pip已停止在我的ubuntu服务器上运行,并在我尝试下载任何内容时出现以下错误。
$ sudo pip install SQLAlchemy
Downloading/unpacking SQLAlchemy
Cannot fetch index base URL http://pypi.python.org/simple/
Could not find any downloads that satisfy the requirement SQLAlchemy
No distributions at all found for SQLAlchemy
Storing complete log in /home/user/.pip/pip.log
以下所有内容也不起作用
$ sudo pip install --upgrade pip
$ sudo apt-get install build-essential
我的/etc/environment
具有以前设置的以下设置。
http_proxy="http://myproxyhere:portnumberhere/"
HTTP_PROXY="http://myproxyhere:portnumberhere/"
我的/home/user/.pip
------------------------------------------------------------
/usr/bin/pip run on Sat Jun 7 20:08:38 2014
Downloading/unpacking SQLAlchemy
Getting page http://pypi.python.org/simple/SQLAlchemy
Could not fetch URL http://pypi.python.org/simple/SQLAlchemy: <urlopen error [Errno 111] Connection refused>
Will skip URL http://pypi.python.org/simple/SQLAlchemy when looking for download links for SQLAlchemy
Getting page http://pypi.python.org/simple/
Could not fetch URL http://pypi.python.org/simple/: <urlopen error [Errno 111] Connection refused>
Will skip URL http://pypi.python.org/simple/ when looking for download links for SQLAlchemy
Cannot fetch index base URL http://pypi.python.org/simple/
URLs to search for versions for SQLAlchemy:
* http://pypi.python.org/simple/SQLAlchemy/
Getting page http://pypi.python.org/simple/SQLAlchemy/
Could not fetch URL http://pypi.python.org/simple/SQLAlchemy/: <urlopen error [Errno 111] Connection refused>
Will skip URL http://pypi.python.org/simple/SQLAlchemy/ when looking for download links for SQLAlchemy
Could not find any downloads that satisfy the requirement SQLAlchemy
No distributions at all found for SQLAlchemy
Exception information:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 126, in main
self.run(options, args)
File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 223, in run
requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
File "/usr/lib/python2.7/dist-packages/pip/req.py", line 948, in prepare_files
url = finder.find_requirement(req_to_install, upgrade=self.upgrade)
File "/usr/lib/python2.7/dist-packages/pip/index.py", line 152, in find_requirement
raise DistributionNotFound('No distributions at all found for %s' % req)
DistributionNotFound: No distributions at all found for SQLAlchemy
有谁知道可能出现什么问题?
答案 0 :(得分:27)
答案:升级点。
我安装了1.1版。使用sudo pip install --upgrade pip
我得到了版本8.1.2并且我想要正确安装的软件包。
答案 1 :(得分:11)
您需要通过HTTPS获取pypi,而不是HTTP。
出于某种原因,您的点子已配置为从http://pypi.python.org/simple/而不是https://pypi.python.org/simple/
进行检索答案 2 :(得分:8)
您没有使用自2013年底以来一直使用的https连接。
您可以使用--index选项来更正索引网址。 见http://pip.readthedocs.org/en/latest/reference/pip_wheel.html#index-url
答案 3 :(得分:6)
您可以使用-i
传递特定的索引网址:
sudo pip install SQLAlchemy -i https://pypi.python.org/simple
答案 4 :(得分:6)
pip
sudo pip install --upgrade pip -i https://pypi.python.org/simple
然后,您可以将pip
用作:
sudo pip install SQLAlchemy
-i
sudo pip install SQLAlchemy -i https://pypi.python.org/simple
答案 5 :(得分:2)
虽然这是一个老问题,但我的解决方案可能对某人有帮助。
pip install SQLAlchemy --extra-index-url=https://pypi.python.org/simple/
这适合我。
答案 6 :(得分:0)
为什么不尝试在超级用户中使用pip install。输入su和您的密码,然后尝试sudo pip install SQLAlchemy