无法在ubuntu 12.04上安装virtualenv

时间:2013-10-12 07:42:29

标签: ubuntu virtualenv pip sudo

我必须在ubuntu 12.04上安装virtualenv,但它显示以下错误

sudo pip install virtualenv
[sudo] password for raushan: 
Downloading/unpacking virtualenv
  Cannot fetch index base URL http://pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement virtualenv
No distributions at all found for virtualenv
Storing complete log in /home/raushan/.pip/pip.log

5 个答案:

答案 0 :(得分:4)

  

无法获取索引基础网址http://pypi.python.org/simple/

听起来你无法访问PyPi。

尝试在浏览器中导航至http://pypi.python.org/simple/,看看您是否能够连接。您是否使用代理来访问网站?

检查您是否能够从命令行访问PyPi也很有用。尝试:

wget http://pypi.python.org/simple/

如果您正在使用代理,请在命令行上启用它:

export HTTP_PROXY="http://your.proxy.address.com:8000"
export HTTPS_PROXY=$HTTP_PROXY

使用您拥有的任何详细信息替换您的代理地址和端口。

答案 1 :(得分:4)

如果您尝试在ubuntu上安装它,请尝试使用

sudo apt-get install python-virtualenv

这样可以正常工作。

答案 2 :(得分:0)

这是因为http://pypi.python.org上的重负荷而发生的。其他替代方案是镜像站点。从镜像站点下载包,如mirror site,并在终端>>上使用此命令。 python setup.py install

答案 3 :(得分:0)

如果您在Yum Update或yum install时收到此错误,请执行以下操作:

Error: Cannot retrieve metalink for repository: fedora/18/x86_64. Please verify its path and try again

答案:   请检查 /etc/yum.conf中的代理,即env变量1. http_proxy 2. https_proxy 3. http_proxy

输入代理如:

export http_proxy=xxx.xxx.xxx.xxx:port_no
export https_proxy=xxx.xxx.xxx.xxx:port_no

答案 4 :(得分:0)

创建自己的Python虚拟环境,名为: 我给了它VE。

git clone https://github.com/pypa/virtualenv.git

python virtualenv.py VE

要激活新的虚拟环境,请运行:

。 VE /斌/激活 示例输出(注意提示已更改): (VE)c34299 @ a200dblr $

之后删除克隆的回购。