Mac安裝virtualwrapper時報錯No module named virtualenvwrapper
阿新 • • 發佈:2019-05-07
原因 spa source 輸入 ble hat profile ali word
1. 前言
我在使用mac安裝virtualwrapper的時候遇到了問題,搞了好長時間,才弄好,在這裏總結一下分享出來,供遇到相同的問題的朋友使用,少走些彎路。
2. 問題說明
Mac默認系統的python2,而我自己用的是brew安裝的python3
下面是我安裝過程中出現的問題
- 安裝virtualwrapper,打開終端,輸入如下的命令
pip3 install virtualenv
pip3 install virtualenvwrapper
- 在配置文件~/.bash_profile中添加代碼
# Settings for virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
- 讓配置生效
source ~/.bash_profile
這時,出現了如下問題:
/usr/bin/python: No module named virtualenvwrapper
virtualenvwrapper.sh: There was a problem running the initialization hooks.
If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is
set properly.
3. 原因分析
從報錯信息VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is set properly.
這一句話來看,是環境指向python2
的路徑,所以我們只需要將這個環境變量修改為python3
的路徑即可。
4. 解決辦法
- 打開配置文件
vim ~/.bash_profile
- 在配置文件中添加一行代碼
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
- 讓配置生效, 大功告成
source ~/.bash_profile
Mac安裝virtualwrapper時報錯No module named virtualenvwrapper