Virtualenv:找不到workon命令

时间:2014-02-21 07:58:22

标签: linux ubuntu terminal virtualenv

我已经通过apt-get安装了virtualenv和virtualwrapper,我得到了一个创建虚拟环境的点,但是后来在我使用workon命令的同一天没有找到它。我进一步去检查我的主目录和.virtualenvs目录,我之前创建的virtualenv仍然存在...任何帮助将不胜感激。提前致谢。

5 个答案:

答案 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