WSL python3 ModuleNotFoundError:没有名为xxx的模块

2024-05-16 06:03:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在WSL(Windows Linux子系统)上使用Python3.6.2,并尝试设置tensorflow环境(还安装了一些其他库)。但是,当我退出并再次登录时,总是会出现错误:

ModuleNotFoundError: No module named 'tensorflow'

因此,我必须重新安装库,问题将得到解决,直到我再次注销。这个问题只发生在我的Python3上。我还尝试了python3并使用import tensorflow查找库,但它也返回了相同的错误。 我认为问题可能与系统路径有关,因为python无法在其原始搜索目录中找到库。当我输入sys.path时,它返回:

['', '/home/jeoker/anaconda3/lib/python36.zip', '/home/jeoker/anaconda3/lib/python3.6', '/home/jeoker/anaconda3/lib/python3.6/lib-dynload', '/home/jeoker/anaconda3/lib/python3.6/site-packages']

但是当我执行conda list时,结果总是显示/home/jeoker/anaconda2中的文件。我试过sudo pip3 install tensorflow,但它给了我这个:Requiement already satisfied。这些库的安装路径似乎与python的研究路径不同。 有人知道我如何解决这个问题吗?提前谢谢


Tags: no路径home环境linuxwindowslibtensorflow