我正在尝试使用 Ubuntu 13.10 配置我的新系统,但 pip 不允许我安装任何东西。无论我尝试安装什么软件包,我总是收到错误:
...failed with error code 1 in /tmp/pip_build_mensen/...
接下来是我想安装的包的目录。
我正在尝试安装虚拟环境包装器以及其他一些工具。
我有安装工具和所有必要的 python-dev 工具。
我想知道问题是否与虚拟环境有关,因为嘚总是给我错误
zsh virtualenvwrapper plugin: Cannot find virtualenvwrapper.sh. Please install with `pip install virtualenvwrapper`.
当我virtualenv
在终端中运行
我明白……
The program 'virtualenv' is currently not installed.
但sudo apt-get install python-virtualenv
给了我
python-virtualenv is already the newest version.
这些可能是单独的问题,因为我一直尝试同时配置多个东西……
答案1
首先,永远不要使用 apt-get 来安装 virtualenv。我想说永远不要使用 sudo 来安装 virtualenv,但我不想让你的生活变得更复杂。
您是否在您的 中包含了 virtualenvwrapper .zshrc
,我有一百万个问题,最好删除所有内容,以下是正确安装方法如果你想看看
curl -O http://peak.telecommunity.com/dist/ez_setup.py
sudo python ez_setup.py
sudo easy_install pip
sudo pip install virtualenv
sudo pip install virtualenvwrapper
也许不是最好的方法,但它总是有效的。
回到我的问题:你是否包括virtualenvwrapper
在我的.zshrc
投资中:没有。
因此创建一个 virtualenv 文件夹,例如这样mkdir /.virtualenvs
,然后~/.zshrc
在您最喜欢的编辑器中打开并包含
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python2.7
最后做
source .zshrc
和source $HOME/bin/virtualenvwrapper.sh