1. 程式人生 > >Mac安裝virtualwrapper時報錯No module named virtualenvwrapper

Mac安裝virtualwrapper時報錯No module named virtualenvwrapper

原因 spa source 輸入 ble hat profile ali word

1. 前言

我在使用mac安裝virtualwrapper的時候遇到了問題,搞了好長時間,才弄好,在這裏總結一下分享出來,供遇到相同的問題的朋友使用,少走些彎路。

2. 問題說明

Mac默認系統的python2,而我自己用的是brew安裝的python3

下面是我安裝過程中出現的問題

  1. 安裝virtualwrapper,打開終端,輸入如下的命令
pip3 install virtualenv
pip3 install virtualenvwrapper
  1. 在配置文件~/.bash_profile中添加代碼
# Settings for virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
  1. 讓配置生效
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. 解決辦法

  1. 打開配置文件
vim ~/.bash_profile
  1. 在配置文件中添加一行代碼
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
  1. 讓配置生效, 大功告成
source ~/.bash_profile

Mac安裝virtualwrapper時報錯No module named virtualenvwrapper