113

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.

この問題について何か考えはありますか?ピップを機能させる方法や、その間に問題を回避する方法についてのフィードバックをいただければ幸いです。

4

27 に答える 27

32

私は pip3 バージョンを使用しまし9.0.1たが、コマンドを使用して最近パッケージをインストールできませんでしたpip3 install

Mac OS版:EIキャプテン10.11.5

パイソンのバージョン:3.5

コマンドを試しました:

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

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

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

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

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

ところで、私のような一部の新人は、コードを入力する必要があります。 sudo -i

ルート権を取得するには:)頑張ってください!

于 2018-04-15T09:28:35.610 に答える
28

あなたはおそらくこのバグを見ているでしょう。こちらもご覧ください

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

于 2013-05-04T04:54:00.347 に答える
19

SSL エラーのもう 1 つの原因は、不適切なシステム時刻である可能性があります。現在から離れすぎている場合、証明書は検証されません。

于 2014-01-24T05:07:26.083 に答える
12

一般的な回答をいくつか試しましたが、pip install.

私の特定のエラーは'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain、Miniconda for Windows (インストーラー Miniconda3-py37_4.8.3-Windows-x86.exe) を使用していたことです。

私がこれをしたとき、それは最終的に機能します: pip install -r requirements.txt --trusted-host pypi.org --trusted-host pypi.python.org --trusted-host files.pythonhosted.org

具体的には、これを機能させるためにこれを追加しました:--trusted-host pypi.org --trusted-host pypi.python.org --trusted-host files.pythonhosted.org

于 2020-08-11T17:34:07.657 に答える
6

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

于 2016-08-09T20:51:52.477 に答える
2

私にとっては、最新の pip (1.5.6) は安全でない nltk パッケージでも問題なく動作します:

pip install --upgrade --force-reinstall --allow-all-external --allow-unverified ntlk nltk
于 2014-09-19T18:26:53.133 に答える
0

nltk だけなら、私も似たような問題に直面したことがあります。インストールのガイドに従ってみてください。 NLTK をインストールする

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

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

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

そして、それが機能するかどうかを確認してください。

于 2013-05-04T07:09:53.587 に答える
0

次の手順でこの問題を解決しました (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'],
  }
于 2014-07-31T17:02:59.670 に答える
0

このビデオチュートリアルは私にとって役に立ちました:

$ curl https://bootstrap.pypa.io/get-pip.py | python
于 2018-07-10T21:59:18.723 に答える
0

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

于 2018-04-24T18:06:43.403 に答える