Conda列表显示一个包,但不能导入它
问题描述:
这里有一个问题,我有一个conda虚拟环境。我使用Virtual Box在Windows 7主机上使用ubuntu 64b guest。Conda列表显示一个包,但不能导入它
所以当我做:
source activate MyVirtEnv
conda list |grep visdom
visdom 0.1.05 0 conda-forge
似乎要安装吗? 下一步:
python
Python 3.5.3 |Anaconda custom (64-bit)| (default, Mar 6 2017, 11:58:13)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import visdom
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'visdom'
>>>
好的,这里我迷路了。为什么python不能识别这个包(并且它不是唯一的)。我仍然在执行python时激活了env。
我很新的Python所以也许我错过了一个巨大的错误,请善待:d
感谢您在这一个帮助!
更新1:
[email protected]:~$ source activate universe
(universe) [email protected]:~$ python
Python 3.5.3 |Anaconda custom (64-bit)| (default, Mar 6 2017, 11:58:13)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', '/home/deeplearning/anaconda3/envs/universe/lib/python35.zip', '/home/deeplearning/anaconda3/envs/universe/lib/python3.5', '/home/deeplearning/anaconda3/envs/universe/lib/python3.5/plat-linux', '/home/deeplearning/anaconda3/envs/universe/lib/python3.5/lib-dynload', '/home/deeplearning/anaconda3/envs/universe/lib/python3.5/site-packages', '/home/deeplearning/anaconda3/envs/universe/lib/python3.5/site-packages/Sphinx-1.5.6-py3.5.egg', '/home/deeplearning/gym', '/home/deeplearning/anaconda3/envs/universe/lib/python3.5/site-packages/torchvision-0.1.9-py3.5.egg']
>>> sys.executable
'/home/deeplearning/anaconda3/envs/universe/bin/python'
>>>
答
使用畅达卸载visdom并尝试重新安装。 conda install -c conda-forge visdom
Python是否安装在'MyVirtEnv'环境中?你正在运行的Python中的sys.path和sys.executable的输出是什么? – darthbith
是的,当然安装了蟒蛇我更新了文本输入您要求的文字 –
您的环境的名称是什么?在你的顶部使用'MyVirtEnv'的例子中,但在下面的输出中,环境名称似乎是'universe' – darthbith