在我安装anaconda
之前,我通常会使用virtualenvwrapper
开始项目:
mkvirtualenv --python=python3.5 myproject
workon pystagram myproject
which python3.5
显示的地方,
>> /usr/local/bin/python3.5
但是,在我安装anaconda之后,基于system-python的版本改为ananconda版本。因此,which python3.5
显示,
>> /Users/Chois/anaconda/bin/python3.5
因此,mkvirtualenv发生错误:
Running virtualenv with interpreter /Users/Chois/anaconda/bin/python3.5
Using base prefix '/Users/Chois/anaconda'
New python executable in /Users/Chois/.virtualenvs/chois_jupyter/bin/python3.5
Also creating executable in /Users/Chois/.virtualenvs/chois_jupyter/bin/python
ERROR: The executable /Users/Chois/.virtualenvs/chois_jupyter/bin/python3.5 is not functioning
ERROR: It thinks sys.prefix is '/Users/Chois/.virtualenvs' (should be '/Users/Chois/.virtualenvs/chois_jupyter')
ERROR: virtualenv is not compatible with this system or executable
我认为我可以同时使用virtualenvwrapper
和anaconda
的最佳方法是在虚拟环境中安装anaconda,但我知道这是不可能的。
我该怎么办?
(我通常在虚拟环境中做django-project并立即开始学习jupyter
)
答案 0 :(得分:0)
在安装Anaconda / iPython之后,我在之前设置的virtualenv和virtualenvwrapper时遇到了同样的问题。我设法让它工作的方式是一次只激活一个而不是两个。我需要virtualenv或virtualenvwrapper时所做的更改:
编辑.bash_profile
nano ~/.bash_profile
注释掉以下内容
# export PATH="/Users/XXX/anaconda3/bin:$PATH"
将anaconda文件夹重命名为临时文件夹。 mv ~/anaconda3 ~/_anaconda3
重新启动终端。 virtualenv / virtualenvwrapper应该又回来了。
当您需要anaconda时,请还原更改。