解决ModuleNotFoundError: No module named ‘tensorflow‘
bug
·
今天遇到了一个bug很恼火,提示的是没有tensorflow这个包。
Traceback (most recent call last):
File "train.py", line 33, in <module>
from src.confusion_matrix import ConfusionMatrixTensorflow
File "/home/Projects/ZQB/a/ESANet-main/src/confusion_matrix.py", line 12, in <module>
import tensorflow as tf
ModuleNotFoundError: No module named 'tensorflow'
但是去我的pip列表里面明明有tensorflow这个包,因此刚开始我就觉得可能是 tensorflow版本与我的pytorch版本不匹配,所以我就卸载了,重新下载。
去tensorflow找相应的版本,于是我安装了tensorflow2.5以上的版版本。
但是运行之后,仍然是找不到tensorflow这个包,气死我了。
于是我就去网上的服务器上跑去了,发现代码可以运行,然后我就发现了一个事情。在本地的服务器,我是进到了权限里面,即我输入su之后:
而在网络上是没有进入权限里面,即我试着退出到没有获得权限的环境下:
然后再运行指令,发现代码正常运行。
总结我的tensorflow可能安装在pycharm环境下,不在base环境下。
更多推荐
所有评论(0)