我按照以下步骤设置了virtualenv + virtualenvwrapper:

$ sudo apt-get install python3-pip

$ sudo pip3 install virtualenv
$ sudo pip3 install virtualenvwrapper

$ mkdir ~/.virtualenvs

$ export WORKON_HOME=~/.virtualenvs

$ VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3'

$ source /usr/local/bin/virtualenvwrapper.sh

$ mkvirtualenv venv
$ virtualenv venv


到目前为止,它工作正常,但是我重新启动了外壳程序,然后尝试了workon venv,现在它说:command not found

最佳答案

到目前为止,一切正常,但是我重新启动了外壳


原因是因为您重新启动了外壳程序。

如果要使它与每个外壳一起使用,则需要将它们添加到您的~/.bashrc文件中:

export WORKON_HOME=~/.virtualenvs
VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3'
source /usr/local/bin/virtualenvwrapper.sh


添加此内容后,您将要source ~/.bashrc以便更改生效。您会发现您可以访问每个新Shell中的virtualenvwrapper设施。

关于python-3.x - Virtualenv-找不到workon命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34611394/

10-12 20:29