如何在 Mac OS Sierra 上使用 Python3.5 绝对安装 virtualenvwrapper?
How to definitely install virtualenvwrapper with Python3.5 on Mac OS Sierra?
嗯,环顾四周,有很多关于如何在 Mac 上正确安装 virtualenvwrapper 的问题。我真的尝试了所有这些但无济于事。我注意到前面的问题没有像我的电脑那样的配置,所以这里是:
- Mac OS 塞拉利昂 10.12
- Python3.5.2 installed from python.org Mac OS
安装程序
- 此安装将 Python3.5.2 放在此路径中:
/Library/Frameworks/Python.framework/Versions/3.5/bin/python3
- 我已经 运行
python3 get-pip.py
命令正确安装 pip
,正如我认为的那样
sudo pip3 virtualenvwrapper
确保所有设置都按预期完成
- 作为 the documentation says,使用以下代码编辑
~/.bash_profile
:
导出 WORKON_HOME=$HOME/.virtualenvs
导出 PROJECT_HOME=$HOME/projects
来源 /usr/local/bin/virtualenvwrapper.sh
然后,每当我打开一个新的终端时,我都会得到这个:
/usr/bin/python: 没有名为 virtualenvwrapper 的模块 virtualenvwrapper.sh:
运行初始化挂钩出现问题。
如果 Python 无法导入模块 virtualenvwrapper.hook_loader,
检查是否安装了 virtualenvwrapper
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python 并且 PATH 设置正确。
我尝试了其他问题的修复,但无济于事:
- 在 virtualenvwrapper.sh
上设置 VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
- 在 virtualenvwrapper.sh
上设置 VIRTUALENVWRAPPER_PYTHON="$(command \which python3)"
ln -fs /Library/Frameworks/Python.framework/Versions/3.5/bin/python3 /usr/local/bin/python3
alias python=/usr/local/bin/python3
好吧,期待和我一样配置的人看看我做错了什么。
好吧,经过大量努力,我决定在 macOS Sierra 中的 Python 2.7 上安装 pip
和 virtualenvwrapper
。
之后,我在.bash_profile
上写下了下面的几行。也许这里有一些多余的东西,但它有效。
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Documents/Projects/
ln -fs /Users/myusername/Library/Python/2.7/bin/virtualenvwrapper.sh /usr/local/bin/virtualenvwrapper.sh
ln -fs /Users/myusername/Library/Python/2.7/bin/virtualenv /usr/local/bin/virtualenv
source /usr/local/bin/virtualenvwrapper.sh
之后,我从 python.org 安装了 Python 3.5.2 并创建了一个指向它的新环境,一切正常。
mkvirtualenv --python=python3.5 env_name
这已经很老了,但是发布这个是因为我从 google 来到这里,终于找到了正确的道路。
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6
export PROJECT_HOME=$HOME/Devel
source /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh
您必须确保拥有实际的 python 可执行文件。这可以通过简单地在 Finder 中浏览到 /bin 并查看那里的内容来找到。
嗯,环顾四周,有很多关于如何在 Mac 上正确安装 virtualenvwrapper 的问题。我真的尝试了所有这些但无济于事。我注意到前面的问题没有像我的电脑那样的配置,所以这里是:
- Mac OS 塞拉利昂 10.12
- Python3.5.2 installed from python.org Mac OS 安装程序
- 此安装将 Python3.5.2 放在此路径中:
/Library/Frameworks/Python.framework/Versions/3.5/bin/python3
- 我已经 运行
python3 get-pip.py
命令正确安装pip
,正如我认为的那样 sudo pip3 virtualenvwrapper
确保所有设置都按预期完成- 作为 the documentation says,使用以下代码编辑
~/.bash_profile
:导出 WORKON_HOME=$HOME/.virtualenvs 导出 PROJECT_HOME=$HOME/projects 来源 /usr/local/bin/virtualenvwrapper.sh
然后,每当我打开一个新的终端时,我都会得到这个:
/usr/bin/python: 没有名为 virtualenvwrapper 的模块 virtualenvwrapper.sh: 运行初始化挂钩出现问题。 如果 Python 无法导入模块 virtualenvwrapper.hook_loader, 检查是否安装了 virtualenvwrapper VIRTUALENVWRAPPER_PYTHON=/usr/bin/python 并且 PATH 设置正确。
我尝试了其他问题的修复,但无济于事:
- 在 virtualenvwrapper.sh 上设置
- 在 virtualenvwrapper.sh 上设置
ln -fs /Library/Frameworks/Python.framework/Versions/3.5/bin/python3 /usr/local/bin/python3
alias python=/usr/local/bin/python3
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
VIRTUALENVWRAPPER_PYTHON="$(command \which python3)"
好吧,期待和我一样配置的人看看我做错了什么。
好吧,经过大量努力,我决定在 macOS Sierra 中的 Python 2.7 上安装 pip
和 virtualenvwrapper
。
之后,我在.bash_profile
上写下了下面的几行。也许这里有一些多余的东西,但它有效。
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Documents/Projects/
ln -fs /Users/myusername/Library/Python/2.7/bin/virtualenvwrapper.sh /usr/local/bin/virtualenvwrapper.sh
ln -fs /Users/myusername/Library/Python/2.7/bin/virtualenv /usr/local/bin/virtualenv
source /usr/local/bin/virtualenvwrapper.sh
之后,我从 python.org 安装了 Python 3.5.2 并创建了一个指向它的新环境,一切正常。
mkvirtualenv --python=python3.5 env_name
这已经很老了,但是发布这个是因为我从 google 来到这里,终于找到了正确的道路。
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6
export PROJECT_HOME=$HOME/Devel
source /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh
您必须确保拥有实际的 python 可执行文件。这可以通过简单地在 Finder 中浏览到 /bin 并查看那里的内容来找到。