我在 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 的模块
old .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
new .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
我输入source .bashrc
并得到以下输出。
/usr/local/bin/python:没有名为 virtualenvwrapper 的模块
virtualenvwrapper.sh:运行初始化挂钩时出现问题。
如果Python无法导入模块virtualenvwrapper.hook_loader,
检查 virtualenvwrapper 是否已安装
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python 并且 PATH 是
设置正确。
而且我也尝试过which -a python
:
output:
/usr/local/bin/python
/usr/bin/python
我想将 python 2.7.9 与 virtualenv 和 virtualenvwrapper 一起使用。那么我需要做什么才能让它运行呢?