如何在virtualenv
上为virtualenvwrapper
安装和配置Python
和OSX
?
最佳答案
安装virtualenv
和virtualenvwrapper
的最佳方法是在正确配置的python
之上(在本示例中,我将使用python 3
,但python 2
的过程相同)。
在OSX
中,最简单,最正确的安装python
的方法是使用brew
。
使用installer和python
安装brew
的主要区别是安装程序将python
软件包放入:
/Library/Frameworks/Python.framework/Versions/3.x
另一方面,Brew
将安装Python
,Pip
和Setuptools
并将所有内容放入:/usr/local/bin/python3.x/site-packages
brew
checkout
brew
installation page或直接在终端中运行它:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Python
要使用
python
安装brew
,请运行:brew install python3
现在,您的系统需要知道在哪里寻找新安装的Python
软件包。将此行添加到您的~/.zshrc
(或~/.bash_profile
,如果您使用bash
):export PATH=/usr/local/share/python:$PATH
重新启动终端。 为确保您已正确完成所有操作,请运行
which python3
,您应该收到/usr/local/bin/python
。virtualenv
和virtualenvwrapper
现在是时候安装
virtualenv
和virtualenvwrapper
了,以便能够使用workon
命令并在环境之间切换。这是使用pip
完成的:pip3 install virtualenv virtualenvwrapper
virtualenv
变量您需要定义保存虚拟环境的路径。就我而言,我在
~
内创建了一个隐藏目录,并使用.virtualenvs
将其称为mkdir ~/.virtualenvs
。将virtualenv
变量添加到.zshrc
(或.bash_profile
)。.zshrc
(或.bash_profile
)的最终版本应包含以下信息,以与已安装的软件包一起正常工作:# Setting PATH for Python 3 installed by brew
export PATH=/usr/local/share/python:$PATH
# Configuration for virtualenv
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
source /usr/local/bin/virtualenvwrapper.sh
重新启动终端。 您应该能够使用mkvirtualenv
和workon
命令,包括自动补全功能。这是关于如何使用特定的方法创建virtualenv的a little tip
版本的Python。
In case you are using
MacOS Mojave
and you are installingPython3.6
from brew bottle you might have a problem withpip
, here's a solution that might help.
关于python-3.x - 在MacOS上安装virtualenv和virtualenvwrapper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49470367/