安装zsh后,我的virtualenv不起作用

时间:2015-04-01 15:59:00

标签: virtualenv zsh oh-my-zsh

我安装了zsh,oh-my-zsh。并将zsh作为默认shell。但是当我尝试用

激活我的virtualenv时
source bin/activate

没有任何影响。我的意思是没有错误,我也不在我的虚拟环境中。然后我进入了我早期的bash shell并尝试激活,但它也没有帮助?

更新
当我创造新的virtualenv它运作良好。那我怎么能激活旧版的呢?

1 个答案:

答案 0 :(得分:1)

默认情况下,zsh virtualenv插件会隐藏virtualenv名称。

vim ~/.oh-my-zsh/plugins/virtualenv/virtualenv.plugin.zsh

您将在文件中看到这些

# disables prompt mangling in virtual_env/bin/activate
export VIRTUAL_ENV_DISABLE_PROMPT=1

散列export VIRTUAL_ENV_DISBALE_PROMPT=1并重新加载ZSH。

您将会看到

New python executable in /Users/edd/.virtualenvs/test2/bin/python2.7
Also creating executable in /Users/edd/.virtualenvs/test2/bin/python
Installing setuptools, pip, wheel...done.
virtualenvwrapper.user_scripts creating
/Users/edd/.virtualenvs/test2/bin/predeactivate
virtualenvwrapper.user_scripts creating /Users/edd/.virtualenvs/test2/bin/postdeactivate
virtualenvwrapper.user_scripts creating /Users/edd/.virtualenvs/test2/bin/preactivate
virtualenvwrapper.user_scripts creating /Users/edd/.virtualenvs/test2/bin/postactivate
virtualenvwrapper.user_scripts creating /Users/edd/.virtualenvs/test2/bin/get_env_details

尝试virtualenv进行测试。

您可以从中获取更多信息 here.