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
誰が何が間違っているのか考えていますか?
HTTPではなくHTTPSでpypiを取得する必要があります。
何らかの理由で、pipは https://pypi.python.org/simple/ ではなく http://pypi.python.org/simple/ から取得するように設定されています
回答:pipをアップグレードします。
バージョン1.1をインストールしました。 Sudo pip install --upgrade pip
バージョン8.1.2を入手し、必要なパッケージを適切にインストールしました。
2013年後半から使用されていたhttps接続を使用していません。
--indexオプションを使用して、インデックスURLを修正できます。 http://pip.readthedocs.org/en/latest/reference/pip_wheel.html#index-url を参照してください
pip
をアップグレードするSudo pip install --upgrade pip -i https://pypi.python.org/simple
次に、pip
を次のように使用できます。
Sudo pip install SQLAlchemy
-i
を使用してインデックスURLを指定するSudo pip install SQLAlchemy -i https://pypi.python.org/simple
-i
で特定のインデックスURLを渡すことができます:
Sudo pip install SQLAlchemy -i https://pypi.python.org/simple
古い質問ですが、私の解決策は誰かを助けるかもしれません。
pip install SQLAlchemy --extra-index-url=https://pypi.python.org/simple/
これは私のために動作します。
スーパーユーザーでpipインストールを試してはいけない理由。 suとパスワードを入力して、Sudo pip install SQLAlchemy