WSL python3 ModuleNotFoundError: No module named xxx
WSL python3 ModuleNotFoundError: No module named xxx
我在 WSL(Windows Linux 子系统)上使用 python 3.6.2 并尝试设置 tensorflow 环境(并安装其他一些库)。然而,当我退出并再次登录时,我总是得到一个错误:
ModuleNotFoundError: No module named 'tensorflow'
所以我必须再次重新安装库,问题将得到解决,直到我再次注销。这个问题只发生在我的 python3 上。我也尝试了 python3
并使用 import tensorflow
来查找库,但它也返回了相同的错误。
我认为问题可能与系统路径有关,因为 python 在其原始搜索目录中找不到该库。当我输入 sys.path
它 returns:
['', '/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 正在查看的路径不同。
有谁知道我该如何解决这个问题?提前致谢!!
好吧,既然没有人回答这个问题,我只好关闭这个问题了。我为解决这个问题所做的只是卸载整个 WSL 并重新安装它。
我在 WSL(Windows Linux 子系统)上使用 python 3.6.2 并尝试设置 tensorflow 环境(并安装其他一些库)。然而,当我退出并再次登录时,我总是得到一个错误:
ModuleNotFoundError: No module named 'tensorflow'
所以我必须再次重新安装库,问题将得到解决,直到我再次注销。这个问题只发生在我的 python3 上。我也尝试了 python3
并使用 import tensorflow
来查找库,但它也返回了相同的错误。
我认为问题可能与系统路径有关,因为 python 在其原始搜索目录中找不到该库。当我输入 sys.path
它 returns:
['', '/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 正在查看的路径不同。
有谁知道我该如何解决这个问题?提前致谢!!
好吧,既然没有人回答这个问题,我只好关闭这个问题了。我为解决这个问题所做的只是卸载整个 WSL 并重新安装它。