1、卸载tensorflow cpu版
问题:使用conda uninstall tensorflow
总是不成功。
原因:当时安装使用的pip安装的,所以用pip uninstall tensorflow
成功了
2、cuda安装为10.2
问题:cuda安装的版本,tensorflow正好不支持这个版本,就是不支持10.2的,结果就是安装10.2的,结果又卸载CUDA。
https://www.tensorflow.org/install/source_windows
解决办法:卸载CUDA。
1、在程序与功能里找到CUDA的安装带有10.2版本的,卸载,因为我已经卸载安装了10.1,此处截图为10.1的
2、删除环境变量里的CUDA的设置
python版本与CUDA不比匹配,导致安装不上
问题:我的python是3.9的,结果,tensorflow-gpu里没有,python3.9、CUDA10.1的组合,当运行命令
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ --upgrade tensorflow-gpu==2.3.0
提示tensorflow没有这个版本,原因是python版本太高了。需要安装python3.8
解决:安装python3.7,利用conda新加一个python3.7的环境
#(1)创建虚拟环境,同时指定python版本
conda create -n py37 python=3.7
#(2)激活环境
activate py37
#(3) 注销or退出当前环境
conda deactivate
# (4)移除环境
conda remove -n py37 --all
创建环境后,会在miniconda的界面里看到多了一个py37的环境
新的环境在windows的文件位置
X:\ProgramData\Anaconda3\envs\py37
再运行安装tensorflow-gpu的命令提示成功。
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ --upgrade tensorflow-gpu==2.3.0
安装上tensorflow-gpu,结果tensorflow没有任何属性,一直报错
问题:检查tensorflow是否安装成功,在解释器中输入,结果报错,没有__version__这个属性,一度怀疑自己输错了,结果不是
>>> import tensorflow as tf
>>> tf.__version__
在python文件中输入,结果报错,没有constant属性
import tensorflow as tf
hello=tf.constant('hello,world')
sess=tf.Session()
print(sess.run(hello))
解决:卸载tensorflow-gpu再重新安装
命令:
pip uninstall tensorflow-gpu
卸载完成后,重新安装一次
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ --upgrade tensorflow-gpu==2.3.0