我已经通过apt-get安装了virtualenv和virtualwrapper,我得到了一个创建虚拟环境的点,但是后来在我使用workon命令的同一天没有找到它。我进一步去检查我的主目录和.virtualenvs目录,我之前创建的virtualenv仍然存在...任何帮助将不胜感激。提前致谢。
答案 0 :(得分:53)
解决此问题需要两个步骤:
将此添加到您的.bashrc
/ .bash_profile
/ .zshrc
:
# load virtualenvwrapper for python (after custom PATHs)
venvwrap="virtualenvwrapper.sh"
/usr/bin/which -s $venvwrap
if [ $? -eq 0 ]; then
venvwrap=`/usr/bin/which $venvwrap`
source $venvwrap
fi
然后使用:
source .bash_profile
# or .bashrc / .zshrc
反映变化。
此外,如果终端有时仍无法找到workon
,请使用source .bash_profile
重置并再次找到它。
答案 1 :(得分:14)
阅读which virtualenvwrapper.sh
顶部的自述文件
你需要在bashrc中找到它
答案 2 :(得分:14)
在终端的主目录中输入source .profile
。
答案 3 :(得分:6)
打开〜/ .profile
#virtualenvwrapper setup
export WORKON_HOME=$HOME/envs
export PROJECT_HOME=$HOME/dev
source /usr/local/bin/virtualenvwrapper.sh
在最后添加
$ . .profile
加载刚编辑过的.profile文件:
100
答案 4 :(得分:0)
我也遇到了这个问题,我只需要注销并重新登录。 这读取了debian软件包管理器对我的系统的更改,该更改位于/etc/bash_completion.d/virtualenvwrapper