每当我尝试激活虚拟环境或尝试启动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
答案 0 :(得分:1)
如果您使用的是其他python版本,那么您使用anaconda或使用conda install
安装的任何软件包都不会出现在新版本中。您需要再次使用pip
或conda
安装它们。