[英]Virtualenvwrapper: no module named virtualenvwrapper
我正在嘗試使virtualenvwrapper運行。 我安裝它:
sudo pip install virtualenvwrapper
我這樣編輯.bashrc:
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
export VIRTUALENVWRAPPER_SCRIPT=/usr/local/bin/virtualenvwrapper.sh
當我嘗試運行“ source〜/ .bashrc”時,出現此錯誤:
/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.
我在以下目錄中安裝了pip,python和virtualenv:
which python
/usr/bin/python
which pip
/usr/bin/pip
which virtualenv
/usr/local/bin/virtualenv
我究竟做錯了什么?
我想你需要
pip3 install virtualenv virtualenvwrapper
並將其添加到您的〜/ .bashrc文件中
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
這是因為您的virtualenvwrapper指向python3。 我現在解決了我的問題。 多虧了這個幫助
發生錯誤是因為您為Python 2.7安裝了virtualenv,但嘗試將其與Python 3一起使用。請使用pip3在多版本系統上安裝Python 3軟件包。
pip uninstall virtualenvwrapper
pip3 install virtualenv virtualenvwrapper
您需要在.bashrc
source /usr/local/bin/virtualenvwrapper.sh
(無需導出)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.