FutureWarning: Passing (type, 1) tensorflow类型异常

用cuda创建的环境 进入python,在import tensorflow as tf 后

出现home/image/.conda/envs/tensorflow/lib/python3.6/site-packages/tensorflow/python/framework/dtypes.py:535: FutureWarning: Passing (type, 1) or ‘1type’ as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / ‘(1,)type’.
np_resource = np.dtype([(“resource”, np.ubyte, 1)])

解决方法:cd home/image/.conda/envs/tensorflow/lib/python3.6/site-packages/tensorflow/python/framework 回车

然后 打开这个dtypes.py

找到np_resource = np.dtype([(“resource”, np.ubyte, 1)])

把它改为:np_resource = np.dtype([(“resource”, np.ubyte, (1,))])

看清楚该的位置 ,把1 改为(1,) 。
注意:逗号 和句点的区别

之后 就OK了

如果继续出现类似错误 ,请查看我 的优快云博客,有详细解决方案

这个警告信息通常出现在C语言编程中,特别是使用标准库函数`fprintf`时。`fprintf`函数的第一个参数应该是一个指向`FILE`结构的指针,但编译器检测到你传递的指针类型不兼容。以下是一些可能的原因和解决方法: 1. **指针类型不匹配**: 你可能传递了一个不是`FILE*`类型的指针。例如,你传递了一个`int*`或者`char*`类型的指针。 ```c FILE *file = fopen("example.txt", "w"); int fd = fileno(file); fprintf(fd, "Hello, World!\n"); // 错误:fd是int类型,而不是FILE* ``` **解决方法**:确保传递的是`FILE*`类型的指针。 ```c fprintf(file, "Hello, World!\n"); // 正确 ``` 2. **错误的指针类型**: 你可能传递了一个错误的指针类型,例如传递了一个结构体指针而不是`FILE*`。 ```c struct MyStruct { FILE *file; }; struct MyStruct s; fprintf(s.file, "Hello, World!\n"); // 错误:如果s.file不是FILE*类型 ``` **解决方法**:确保传递的是正确的`FILE*`类型的指针。 ```c struct MyStruct { FILE *file; }; struct MyStruct s; s.file = fopen("example.txt", "w"); fprintf(s.file, "Hello, World!\n"); // 正确 ``` 3. **未初始化的指针**: 你可能传递了一个未初始化的指针。 ```c FILE *file; fprintf(file, "Hello, World!\n"); // 错误:file未初始化 ``` **解决方法**:确保指针在使用前已正确初始化。 ```c FILE *file = fopen("example.txt", "w"); if (file != NULL) { fprintf(file, "Hello, World!\n"); // 正确 } ``` 通过检查这些常见错误,你可以解决`fprintf`函数传递参数类型不兼容的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值