我安装了zsh,哦,我的zsh。并将zsh作为默认shell。但当我试图用激活我的虚拟机时
source bin/activate
没有任何影响。我的意思是没有错误,而且我不在我的虚拟环境中。然后我进入了我之前的bash shell并尝试激活,但它也没有帮助?
已更新
当我创建新的virtualenv时,它运行良好。那么我如何激活旧的?
默认情况下,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
进行测试。
您可以从获取更多信息在这里