首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Virtualenvwrapper:没有名为virtualenvwrapper的模块

Virtualenvwrapper:没有名为virtualenvwrapper的模块
EN

Stack Overflow用户
提问于 2017-11-23 22:49:00
回答 3查看 4K关注 0票数 2

我正在尝试运行virtualenvwrapper。我用以下命令安装它:

代码语言:javascript
复制
sudo pip install virtualenvwrapper

我对.bashrc进行了如下编辑:

代码语言:javascript
复制
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
export VIRTUALENVWRAPPER_SCRIPT=/usr/local/bin/virtualenvwrapper.sh

当我尝试运行"source ~/.bashrc“时,我得到这个错误:

代码语言:javascript
复制
/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:

代码语言:javascript
复制
which python
/usr/bin/python

which pip
/usr/bin/pip

which virtualenv
/usr/local/bin/virtualenv

我做错了什么?

EN

回答 3

Stack Overflow用户

发布于 2018-02-07 05:04:54

我觉得你需要

代码语言:javascript
复制
pip3 install virtualenv virtualenvwrapper

并将此代码添加到~/.bashrc文件中

代码语言:javascript
复制
 export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3

这是因为您的虚拟环境包装程序指向python3。我刚刚解决了我的问题。感谢this help

票数 5
EN

Stack Overflow用户

发布于 2017-11-23 23:19:42

您的错误发生是因为您安装了适用于Python2.7的virtualenv,但您尝试将其用于Python3。使用pip3在多版本系统上安装Python3包。

代码语言:javascript
复制
pip uninstall virtualenvwrapper
pip3 install virtualenv virtualenvwrapper
票数 1
EN

Stack Overflow用户

发布于 2017-12-02 07:22:55

你需要在你的.bashrc中使用source /usr/local/bin/virtualenvwrapper.sh (你不需要导出它)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47458172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档