FutureWarning: Passing (type, 1) or ‘1type‘ as a synonym of type is deprecated
Posted ZSYL
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FutureWarning: Passing (type, 1) or ‘1type‘ as a synonym of type is deprecated相关的知识,希望对你有一定的参考价值。
问题描述
使用用TensorFlow的过程中PyCharm控制台出现:FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecate
解决方案
- numpy的版本过高,降低版本:
pip uninstall numpy
pip install numpy==1.16.4
或者:
pip install --upgrade --force-reinstall numpy==1.16.4 # 重新安装合适的numpy版本
如果提示权限不够,‘[WinError 5]拒绝访问’
,则需赋予管理员权限,用下面语句:
pip install --user --upgrade --force-reinstall numpy==1.16.4
- 是numpy库版本有些问题,不过不需要该numpy的版本,直接点进去这些报错链接会跳出一页
dtypes.py
代码。
其中每一个链接就对应一个如下的代码:
_np_qint8 = np.dtype([("qint8", np.int8, 1)])
将上述代码修改为,即1改为(1,)
_np_qint8 = np.dtype([("qint8", np.int8, (1,))])
所有的都需要这样修改,然后保存关闭,再返回去调用tensorflow试一下行不行,如果还有类似错误继续点入链接按上述方法修改 或者 尝试方案1。
修改完便可以完美调用啦~,嫲嫲再也不用担心你的控制台落红了。
加油!
感谢!
努力!
以上是关于FutureWarning: Passing (type, 1) or ‘1type‘ as a synonym of type is deprecated的主要内容,如果未能解决你的问题,请参考以下文章
Python运行tensortflow出现FutureWarning: Passing (type, 1) or '1type' as a synonym of type is dep
FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future
TensorFlow忽略警告信息:FutureWarning
FutureWarning 未与 warnings.simplefilter(action = "error", category=FutureWarning) 一起显示