web-dev-qa-db-ja.com

ほとんどすべてのライブラリをインストールするpipの問題

私はpipを使ってほとんど何でもインストールするのが難しいです。私はコーディングが初めてなので、これは私が間違っていると思い、easy_installをオプトアウトして、必要なことのほとんどを取得しました。しかし、今はnltkライブラリをダウンロードしようとしていますが、どちらも仕事を完了させていません。

入ってみた

Sudo pip install nltk

しかし、次の応答がありました:

/Library/Frameworks/Python.framework/Versions/2.7/bin/pip run on Sat May  4 00:15:38 2013
Downloading/unpacking nltk

  Getting page https://pypi.python.org/simple/nltk/
  Could not fetch URL [need more reputation to post link]: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>

  Will skip URL [need more reputation to post link]/simple/nltk/ when looking for download links for nltk

  Getting page [need more reputation to post link]/simple/
  Could not fetch URL https://pypi.python. org/simple/: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>

  Will skip URL [need more reputation to post link] when looking for download links for nltk

  Cannot fetch index base URL [need more reputation to post link]

  URLs to search for versions for nltk:
  * [need more reputation to post link]
  Getting page [need more reputation to post link]
  Could not fetch URL [need more reputation to post link]: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>

  Will skip URL [need more reputation to post link] when looking for download links for nltk

  Could not find any downloads that satisfy the requirement nltk

No distributions at all found for nltk

Exception information:
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.Egg/pip/basecommand.py", line 139, in main
    status = self.run(options, args)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.Egg/pip/commands/install.py", line 266, in run
    requirement_set.prepare_files(Finder, force_root_Egg_info=self.bundle, bundle=self.bundle)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.Egg/pip/req.py", line 1026, in prepare_files
    url = Finder.find_requirement(req_to_install, upgrade=self.upgrade)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.Egg/pip/index.py", line 171, in find_requirement
    raise DistributionNotFound('No distributions at all found for %s' % req)
DistributionNotFound: No distributions at all found for nltk

--easy_install installed fragments of the library and the code ran into trouble very quickly upon trying to run it.

この問題について何か考えはありますか?その間、pipを動作させる方法や問題を回避する方法についてのフィードバックを本当に感謝します。

90
contentclown

Pypiホストを信頼済みとして指定するだけで十分であることがわかりました。例:

pip install --trusted-Host pypi.python.org pytest-xdist
pip install --trusted-Host pypi.python.org --upgrade pip

これにより、次のエラーが解決されました。

  Could not fetch URL https://pypi.python.org/simple/pytest-cov/: There was a problem confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:600) - skipping
  Could not find a version that satisfies the requirement pytest-cov (from versions: )
No matching distribution found for pytest-cov

2018年4月更新:TLSV1_ALERT_PROTOCOL_VERSIONエラーが発生した場合:OPまたはこの回答の信頼できるホスト/検証の問題とは無関係TLSV1エラーは、インタープリターがTLS v1.2をサポートしていないため、インタープリターをアップグレードする必要があるためです。例えば https://news.ycombinator.com/item?id=13539034http://pyfound.blogspot.ca/2017/01/time-to-upgrade- your-python-tls-v12.html および https://bugs.python.org/issue17128 .

2019年2月更新:一部の人にとっては、pipをアップグレードするだけで十分かもしれません。上記のエラーが原因でこれができない場合は、get-pip.pyを使用してください。例えば。 Linuxでは、

curl https://bootstrap.pypa.io/get-pip.py
Sudo python get-pip.py

https://pip.pypa.io/en/stable/installing/ で詳細を確認してください。

127
Oliver

私はpipバージョン9.0.1を使用しましたが、同じ問題がありました。上記のすべての答えは問題を解決せず、他の理由でpython/pipをbrewでインストールできませんでした。

Pipを9.0.3にアップグレードすると、問題は解決しました。また、pipでpipをアップグレードできなかったため、ソースをダウンロードして手動でインストールしました。

  1. から正しいバージョンのpipをダウンロードします- https://pypi.org/simple/pip/
  2. Sudo python3 pip-9.0.3.tar.gz-pipをインストール

または、次のコマンドで新しいpipをインストールできます。

curl https://bootstrap.pypa.io/get-pip.py | python
38
rom

PypiはTLSバージョン1.2未満のサポートを削除しました

Pipを再インストールする必要があります

curl https://bootstrap.pypa.io/get-pip.py | python

またはグローバルPythonの場合:

curl https://bootstrap.pypa.io/get-pip.py | Sudo python
30
Parth Choudhary

おそらく このバグ ; here も参照してください。

最も簡単な回避策は、pipをSSLを使用しないものにダウングレードすることです:easy_install pip==1.2.1。これにより、SSLを使用するセキュリティ上の利点が失われます。実際の解決策は、より新しいSSLライブラリにリンクされたPythonディストリビューションを使用することです。

27
Dougal

Pip3バージョン9.0.1を使用しましたが、最近commandpip3 installでパッケージをインストールできませんでした。

Mac OSバージョン:EI Captain 10.11.5

pythonバージョン:3.5

私はコマンドを試しました:

curl https://bootstrap.pypa.io/get-pip.py | python

私にはうまくいきませんでした。

そこで、次のように入力して、古いpipをアンインストールし、最新のversion10.0.0をインストールしました。

python3 -m pip uninstall pip setuptools
curl https://bootstrap.pypa.io/get-pip.py | python3

これで私の問題は解決しました。 python2を使用している場合、python3をpythonに置き換えることができます。それがあなたにも役立つことを願っています。

ちなみに、私のような一部のルーキーの場合、コードを入力する必要があります:Sudo -i

ルートの権利を獲得するために:)頑張ってください!

26
Aachen

SSLエラーのもう1つの原因は、システム時間の不良です。現在から離れすぎていると、証明書は検証されません。

17
pidge

私のために働いた唯一の解決策は次のとおりです。

須藤カール https://bootstrap.pypa.io/get-pip.py |須藤パイソン

10
gowin

9.0.1にはこのSSLの問題があるため、他のパッケージをインストールするには、最新バージョンのpipを使用する必要があります。 pip自体でpipをアップグレードするには、最初にこのSSLの問題を解決する必要があります。この無限のループから飛び出すために、私はこの唯一の方法が私にとってうまくいくと思います。

  1. このページでpipの最新バージョンを見つけてください: https://pypi.org/simple/pip/
  2. 最新バージョンの.whlファイルをダウンロードします。
  3. Pipを使用して、最新のpipをインストールします。 (ここで独自の最新バージョンを使用してください)

Sudo pip install pip-10.0.1-py2.py3-none-any.whl

これで、pipは最新バージョンであり、何でもインストールできます。

6
Jianzhe Gu

--trusted-Host pypi.python.orgオプションを追加して同様の問題を解決しました

5
Ruben

ソリューション-信頼できるホストの下にマークを付けてパッケージをインストールします

  • pypi.python.org
  • pypi.org
  • files.pythonhosted.org

一時的な解決策

pip install --trusted-Host pypi.python.org --trusted-Host pypi.org --trusted-Host files.pythonhosted.org {package name}

永続的なソリューション-PIP(バージョン9.0.1の問題)を最新に更新します。

pip install --trusted-Host pypi.python.org --trusted-Host pypi.org --trusted-Host files.pythonhosted.org pytest-xdist

python -m pip install --trusted-Host pypi.python.org --trusted-Host pypi.org --trusted-Host files.pythonhosted.org --upgrade pip
4
RollerCosta

同じ問題がありました。 pythonを2.7.0から2.7.15。問題を解決します。

こちら をダウンロードできます。

3

macOS Sierra 10.12.6 pip(homebrewでインストールされたpython)を介して何もインストールできませんでした。上記のすべての答えはうまくいきませんでした。

最終的に、python 3.5から3.6へのアップグレードが機能しました。

brew update
brew doctor #(in case you see such suggestion by brew)

次に、brewによる追加の提案に従います。つまり、Pythonへのリンクを上書きします。

3
apatsekin

私にとって、最新のpip(1.5.6)は、セキュリティについてそれほど厳選しないように指示しただけで、安全でないnltkパッケージで問題なく動作します。

pip install --upgrade --force-reinstall --allow-all-external --allow-unverified ntlk nltk
3
hobs

試した

pip --trusted-Host pypi.python.org --trusted-Host files.pythonhosted.org --trusted-Host pypi.org install xxx 

そして、最終的には解決しましたが、ドメインpypi.python.orgが変更された理由がよくわかりません。

2
blackjar

Blackjarによって上に投稿されたように、以下の行は私のために働いた

pip --trusted-Host pypi.python.org --trusted-Host files.pythonhosted.org --trusted-Host pypi.org install xxx

3つすべての--trusted-Host optionsを指定する必要があります。私は答えを見た後、最初のものだけで試していましたが、それは私のようにうまくいきませんでした。

2
abhi

Condaを使用してパッケージをインストールすることもできます。 http://conda.pydata.org を参照してください

conda install nltk

Condaを使用する最良の方法は、Minicondaをダウンロードすることですが、試してみることもできます

pip install conda
conda init
conda install nltk
2
Travis Oliphant

この問題を解決するために、Windows 7で以下を実行しました。

c:\ Program Files\Python36\Scripts> pip install beautifulsoup4 --trusted-Host *

--trusted-HostはSSLの問題を修正しているようで、*はすべてのホストを意味します。

もちろん、要件beautifulsoup4を満たすバージョンがないため、他のエラーが発生するため、これは機能しませんが、その問題は一般的な質問に関連するとは思いません。

1
user9175040

プロキシ経由で接続している場合は、export https_proxy=<your_proxy>(UnixまたはGit Bashで)を実行してから、インストールを再試行します。

Windows cmdを使用している場合、これはset https_proxy=<your_proxy>に変わります。

1
lostsoul29

Pipパッケージをアンインストールして再インストールするだけで、うまくいきます。

Mac OSバージョン:High Sierra 10.13.6

pythonバージョン:3.7

そこで、次のように入力して、古いpipをアンインストールし、最新のバージョン10.0.0をインストールしました。

python3 -m pip uninstall pip setuptools

curl https://bootstrap.pypa.io/get-pip.py | python3

これで私の問題は解決しました。 python2を使用している場合、python3をpythonに置き換えることができます。それがあなたにも役立つことを願っています。

1
Yash Patel

私はPyCharmでこれを持っていて、pipを10.0.1にアップグレードすると、「 'main' not found in module」エラーでpipが壊れました。

他のスレッドで見られるように、pip 9.0.3をインストールすることでこの問題を解決できました。これらは私がした手順です:

  1. 9.0.3バージョンのpipを https://pypi.org/simple/pip/ からダウンロードしました(pipを使用してインストールできないため)。
  2. Tar.gzからpip 9.0.3をインストールしますpython -m pip install pip-9.0.3.tar.gz

その後、すべてが機能し始めました。

0
Yuriy M

MacでPython3 Virtualenvを更新することでこの問題を解決しました。私はサイトを参照しています https://Gist.github.com/pandafulmanda/730a9355e088a9970b18275cb9eadef
brew install python3
pip3 install virtualenv

0
yanjun qin

Nltkだけの場合、私はかつて同様の問題に直面しました。インストールのガイドに従ってください。 NLTKのインストール

他のモジュールで動作しないことが確実な場合は、インストールされているPythonの異なるバージョンに問題がある可能性があります。

または、pipが既にインストールされていることを確認してみてください。

Sudo apt-get install python-pip python-dev build-essential 

動作するかどうかを確認します。

0
akshayb

Macでpythonの最新バージョンを使用Python 2.7.15rc1 https://bugs.python.org/issue17128

0
Gaurao

次の手順でこの問題を解決しました(sles 11sp2で)

zypper remove pip
easy_install pip=1.2.1
pip install --upgrade scons

操り人形の同じ手順を次に示します(すべてのディストリビューションで動作するはずです)

  package { 'python-pip':
    ensure => absent,
  }
  exec { 'python-pip':
    command  => '/usr/bin/easy_install pip==1.2.1',
    require  => Package['python-pip'],
  }
  package { 'scons': 
    ensure   => latest,
    provider => pip,
    require  => Exec['python-pip'],
  }
0
spuder

このビデオチュートリアル 私のために働いた:

$ curl https://bootstrap.pypa.io/get-pip.py | python
0
Golangg Go