更新后python和virtualenvwrapper的问题:没有名为virtualenvwrapper的模块

发布于 2021-01-29 18:40:29

我在ubuntu 14.04下使用virtualenv和virtualenvwrapper运行python 2.7.6。现在我已经从源代码安装了Python
2.7.9。现在,新的python解释器位于下,/usr/local/bin但似乎旧的解释器也位于下/usr/bin

如果我运行python shell,它将显示python2.7.9。但是如果我使用,则会mkvirtualenv venv收到以下消息。

venv / bin / python中的新python可执行文件
安装setuptools,pip …完成。
Blockquote / usr / local / bin / python:没有名为virtualenvwrapper的模块

旧的.bashrc(使用python 2.7.6解释器的有效配置)

# virtualenv-wrappper path
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
source /usr/local/bin/virtualenvwrapper.sh

新的.bashrc(具有故障配置)

# virtualenv-wrappper path
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
source /usr/local/bin/virtualenvwrapper.sh

.baschrc的I型source .bashrc和得到下面的输出。

/ usr / local / bin /
python:没有名为virtualenvwrapper的模块virtualenvwrapper.sh:运行初始化挂钩时出现问题。

如果Python无法导入模块virtualenvwrapper.hook_loader,请检查是否已为VIRTUALENVWRAPPER_PYTHON
= / usr / local / bin / python安装了virtualenvwrapper,并且PATH设置正确。

我也尝试过which -a python

输出:

/usr/local/bin/python
/usr/bin/python

我想在virtualenv和virtualenvwrapper中使用python 2.7.9。那么我要做什么才能使它运行?

关注者
0
被浏览
50
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    您需要通过指定要使用的正确pip版本的路径在python 2.7.9下安装它们

    /usr/local/bin/pip install virtualenv virtualenvwrapper
    

    否则,在运行pip install系统时,系统将使用默认系统(即位于的系统/usr/bin/pip



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看