【发布时间】:2016-07-25 11:36:08
【问题描述】:
每当我尝试激活虚拟环境或尝试启动 Spyder 时,都会收到 ImportError。
尝试激活虚拟环境时:
Traceback (most recent call last):
File "/home/pauline/anaconda3/bin/conda", line 3, in <module>
from conda.cli import main
ImportError: No module named conda.cli
尝试打开 spyder 时:
Traceback (most recent call last):
File "/home/pauline/anaconda3/bin/spyder", line 2, in <module>
from spyderlib import start_app
ImportError: No module named spyderlib
我试图找到答案,但我主要是发现刚安装 Anaconda 后出现的问题(我的之前已经安装过,直到昨天都可以正常工作)。
我也试过this answer和this answer,但都没有解决问题。
我能想到的唯一可能引发此错误的想法是,我昨天将 Spyder 使用的解释器从默认的 Anaconda Python 解释器更改为使用 virtualenv 创建的虚拟环境的解释器。即使这样,我也可以毫无问题地关闭并重新启动 Spyder,并且在我重新启动计算机后开始出现错误。
[edit] 我应该补充一点,Anaconda 和我的虚拟环境都使用相同版本的 Python,即 Python 3.5
【问题讨论】:
标签: python virtualenv anaconda spyder pythonpath