私は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を動作させる方法や問題を回避する方法についてのフィードバックを本当に感謝します。
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=13539034 、 http://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/ で詳細を確認してください。
私はpipバージョン9.0.1
を使用しましたが、同じ問題がありました。上記のすべての答えは問題を解決せず、他の理由でpython/pipをbrewでインストールできませんでした。
Pipを9.0.3
にアップグレードすると、問題は解決しました。また、pipでpipをアップグレードできなかったため、ソースをダウンロードして手動でインストールしました。
Sudo python3 pip-9.0.3.tar.gz
-pipをインストールまたは、次のコマンドで新しいpipをインストールできます。
curl https://bootstrap.pypa.io/get-pip.py | python
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
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
ルートの権利を獲得するために:)頑張ってください!
SSLエラーのもう1つの原因は、システム時間の不良です。現在から離れすぎていると、証明書は検証されません。
私のために働いた唯一の解決策は次のとおりです。
須藤カール https://bootstrap.pypa.io/get-pip.py |須藤パイソン
9.0.1
にはこのSSLの問題があるため、他のパッケージをインストールするには、最新バージョンのpipを使用する必要があります。 pip自体でpipをアップグレードするには、最初にこのSSLの問題を解決する必要があります。この無限のループから飛び出すために、私はこの唯一の方法が私にとってうまくいくと思います。
.whl
ファイルをダウンロードします。Sudo pip install pip-10.0.1-py2.py3-none-any.whl
これで、pipは最新バージョンであり、何でもインストールできます。
--trusted-Host pypi.python.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
同じ問題がありました。 pythonを2.7.0から2.7.15。問題を解決します。
こちら をダウンロードできます。
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へのリンクを上書きします。
私にとって、最新のpip(1.5.6)は、セキュリティについてそれほど厳選しないように指示しただけで、安全でないnltkパッケージで問題なく動作します。
pip install --upgrade --force-reinstall --allow-all-external --allow-unverified ntlk nltk
試した
pip --trusted-Host pypi.python.org --trusted-Host files.pythonhosted.org --trusted-Host pypi.org install xxx
そして、最終的には解決しましたが、ドメインpypi.python.orgが変更された理由がよくわかりません。
Blackjarによって上に投稿されたように、以下の行は私のために働いた
pip --trusted-Host pypi.python.org --trusted-Host files.pythonhosted.org --trusted-Host pypi.org install xxx
3つすべての--trusted-Host options
を指定する必要があります。私は答えを見た後、最初のものだけで試していましたが、それは私のようにうまくいきませんでした。
Condaを使用してパッケージをインストールすることもできます。 http://conda.pydata.org を参照してください
conda install nltk
Condaを使用する最良の方法は、Minicondaをダウンロードすることですが、試してみることもできます
pip install conda
conda init
conda install nltk
この問題を解決するために、Windows 7で以下を実行しました。
c:\ Program Files\Python36\Scripts> pip install beautifulsoup4 --trusted-Host *
--trusted-HostはSSLの問題を修正しているようで、*はすべてのホストを意味します。
もちろん、要件beautifulsoup4を満たすバージョンがないため、他のエラーが発生するため、これは機能しませんが、その問題は一般的な質問に関連するとは思いません。
プロキシ経由で接続している場合は、export https_proxy=<your_proxy>
(UnixまたはGit Bashで)を実行してから、インストールを再試行します。
Windows cmdを使用している場合、これはset https_proxy=<your_proxy>
に変わります。
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に置き換えることができます。それがあなたにも役立つことを願っています。
私はPyCharmでこれを持っていて、pipを10.0.1にアップグレードすると、「 'main' not found in module」エラーでpipが壊れました。
他のスレッドで見られるように、pip 9.0.3をインストールすることでこの問題を解決できました。これらは私がした手順です:
その後、すべてが機能し始めました。
MacでPython3 Virtualenvを更新することでこの問題を解決しました。私はサイトを参照しています https://Gist.github.com/pandafulmanda/730a9355e088a9970b18275cb9eadefbrew install python3
pip3 install virtualenv
Nltkだけの場合、私はかつて同様の問題に直面しました。インストールのガイドに従ってください。 NLTKのインストール
他のモジュールで動作しないことが確実な場合は、インストールされているPythonの異なるバージョンに問題がある可能性があります。
または、pipが既にインストールされていることを確認してみてください。
Sudo apt-get install python-pip python-dev build-essential
動作するかどうかを確認します。
Macでpythonの最新バージョンを使用Python 2.7.15rc1 https://bugs.python.org/issue17128
次の手順でこの問題を解決しました(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'],
}
このビデオチュートリアル 私のために働いた:
$ curl https://bootstrap.pypa.io/get-pip.py | python