我的版本:Python=3.9;tensorflow=2.10.0;numpy=1.23.5
------------------------------------------------------------------------------------------------------------------------------
问题一:
“unable to convert function return value to a Python type! the signature was ()->handle”
解决:TensorFlow 2.10 通常与 NumPy 1.19 到 1.24 版本兼容,因此降低numpy版本
pip install numpy==1.23.5
问题二:
2. 运行上述代码出现:ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问--------Consider using the --user
option or check the permissions.
解决:确保您有足够的权限来修改D:\ 路径目录下的文件。
权限不足,以管理员身份运行命令提示符,或者使用–user选项来安装:
pip install numpy==1.23.5 --user
问题三:
安装完之后,tensorflow可以使用但panas,matplotlib等库显示找不到模块
解决:panas,matplotlib库自带numpy,安装后会自动安装numpy,其版本一般2.0.1->1.23.5
所以可能导致pandas,Matplotlib可以正常使用,但TensorFlow又不能使用了,所以,先安装pandas,Matplotlib等库,最后再使用pip install numpy=1.23.5,删除numpy2.0.1版本,安装1.23.5版本
问题四:
conda list 和 pip list 是两种在 Python 环境中查看已安装包的命令,它们分别属于 Conda 和 Pip 这两个包管理工具。
解决:conda list和pip list下numpy版本-<1.24