簡體   English   中英

Virtualenvwrapper:沒有名為virtualenvwrapper的模塊

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM