之前帮师弟装个Keras,把我原本的Tensorflow环境弄坏了,运行速度特别缓慢,于是我卸载了keras,手贱的更新了某些安装包,so,我的环境出问题了,运行RUN,一直各种属性没有定义,网上就说tensorflow1转到tensorflow2,于是我就卸载tensorflow,又重新虚拟环境安装~
(1)查看版本:pip list (我的环境conda list 不行)
(2)务必干净卸载:pip uninstall tensorflow
pip uninstall tensorflow-gpu
同时对tensorflow的安装文件进行完全的清除:(图片显示文件夹,这是某位大神的博文链接)
https://blog.csdn.net/wipvip/article/details/82735603
(3)中途还尝试了这种方式:conda回滚 & Tensorflow2.0转1.x解决方案(大神的博文链接)
https://blog.csdn.net/j18233653274/article/details/89819576
很神奇的conda回滚,虽然我没成功
(4)安装方法另一博文本人已经简单介绍
检测目前安装了tensorflow环境变量:conda info --envs
查看安装版本:pip show tensorflow
(5)最后让我解决的方法是:https://blog.csdn.net/hitzijiyingcai/article/details/83342905(大神的博文链接)
安装了几次,又在虚拟环境下安装Tensorflow,还有直接pip install,一直出问题。虚拟环境下安装Tensorflow,是缺少OpenCV,于是我装OpenCV,失败。可能因为我在anoconda 的LIB/setbages安装过。
使用import tensorflow as tf 时,tensorflow模块是不存在的,因为在上面安装中存在激活tensorflow环境步骤,把tensorflow安装到anaconda3的环境envs下面了,没有安装到libs/python3.6/site-packages目录下,因此需要将envs下面的安装都复制到site-packages下面。
博文方法:
$ \cp -Rp /root/anaconda3/envs/tensorflow/lib/site-packages/* /root/anaconda3/lib/site-packages/
其中使用\cp命令(在cp前加一个‘\’)表示文件或者文件夹进行覆盖的时候,不用询问,直接覆盖即可。
但是提醒没有cp命令,so,我简单粗暴没直接把文件拷贝过去覆盖~
ok!问题终于解决了~
不用我重新装环境了~
写的很乱,供大家参考,也是自己保留经验
附上几个对此次解决问题有用的博文:(可能和上面重复)
(1)https://blog.csdn.net/goryeon/article/details/102985990/
(2)https://blog.csdn.net/qq_30091945/article/details/82953070
(3)https://www.cnblogs.com/liuhuacai/p/11684666.html
(4)https://blog.csdn.net/qq_37277944/article/details/82717796
(5)https://blog.csdn.net/weixin_43981221/article/details/103049129
(6)https://blog.csdn.net/weixin_42032099/article/details/103753104?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3
(7)https://blog.csdn.net/learn_tech/article/details/79861683