Saya mengalami kesulitan menggunakan pip untuk menginstal hampir semua hal. Saya baru mengenal pengkodean, jadi saya pikir mungkin ini adalah kesalahan yang telah saya lakukan dan telah memilih untuk keluar dari easy_install untuk menyelesaikan sebagian besar dari apa yang perlu saya selesaikan, yang umumnya berfungsi. Namun, sekarang saya mencoba mengunduh pustaka nltk, dan tidak ada yang menyelesaikan pekerjaan.
Saya mencoba masuk
sudo pip install nltk
tetapi mendapat tanggapan berikut:
/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.
Ada pendapat tentang masalah ini? Saya sangat menghargai beberapa umpan balik tentang bagaimana saya bisa membuat pip berfungsi atau sesuatu untuk mengatasi masalah sementara itu.
python
pip
nltk
easy-install
contentclown
sumber
sumber
[SSL: TLSV1_ALERT_PROTOCOL_VERSION]
untuk semuapip install
, itu karena penghentian TLS baru-baru ini oleh situs Python.org. Lihat jawaban iniJawaban:
Saya merasa cukup untuk menentukan host pypi sebagai tepercaya. Contoh:
Ini memecahkan kesalahan berikut:
Pembaruan April 2018 : Kepada siapa pun yang mendapatkan kesalahan TLSV1_ALERT_PROTOCOL_VERSION: ini tidak ada hubungannya dengan masalah host tepercaya / verifikasi dari OP atau jawaban ini. Sebaliknya, kesalahan TLSV1 adalah karena penerjemah Anda tidak mendukung TLS v1.2, Anda harus meningkatkan penerjemah Anda. Lihat misalnya https://news.ycombinator.com/item?id=13539034 , http://pyfound.blogspot.ca/2017/01/time-to-upgrade-your-python-tls-v12.html dan https : //bugs.python.org/issue17128 .
Perbarui Feb 2019 : Untuk beberapa, mungkin cukup untuk meningkatkan pip. Jika kesalahan di atas menghalangi Anda melakukan ini, gunakan get-pip.py. Misalnya di Linux,
Detail selengkapnya di https://pip.pypa.io/en/stable/installing/ .
sumber
Could not fetch URL https://pypi.python.org/simple/pytest-xdist/: There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) - skipping
Saya menggunakan versi pip
9.0.1
dan memiliki masalah yang sama, semua jawaban di atas tidak menyelesaikan masalah, dan saya tidak dapat menginstal python / pip dengan brew karena alasan lain.Mengupgrade pip untuk
9.0.3
menyelesaikan masalah. Dan karena saya tidak bisa mengupgrade pip dengan pip saya mendownload source dan menginstalnya secara manual.sudo python3 pip-9.0.3.tar.gz
- Pasang pipAtau Anda dapat menginstal pip yang lebih baru dengan:
sumber
conda install pip
untuk menginstal / mengupgrade pip yang Anda gunakan dengan lingkungan conda Anda. Anda harus melakukan ini di lingkungan root / base conda, jika Anda telah menginstal condacurl https://bootstrap.pypa.io/get-pip.py | python
Pypi menghapus dukungan untuk versi TLS kurang dari 1.2
Anda perlu menginstal ulang Pip, lakukan
atau untuk Python global:
sumber
Saya menggunakan versi pip3
9.0.1
dan tidak dapat menginstal paket apa pun baru-baru ini melalui perintahpip3 install
.Versi Mac os: EI Captain
10.11.5
.versi python:
3.5
Saya mencoba perintah:
curl https://bootstrap.pypa.io/get-pip.py | python
Itu tidak berhasil untuk saya.
Jadi saya menghapus instalasi pip lama dan menginstal versi terbaru
10.0.0
dengan memasukkan ini:Sekarang masalah saya terpecahkan. Jika Anda menggunakan python2, Anda dapat mengganti python3 dengan python. Saya harap ini juga berhasil untuk Anda.
Ngomong-ngomong, untuk beberapa pemula seperti saya, Anda harus memasukkan kode:
sudo -i
untuk mendapatkan akar yang benar :) Selamat mencoba!
sumber
Anda mungkin melihat bug ini ; lihat juga di sini .
Solusi termudah adalah dengan menurunkan pip ke salah satu yang tidak menggunakan SSL:
easy_install pip==1.2.1
. Anda akan kehilangan manfaat keamanan menggunakan SSL. Solusi sebenarnya adalah menggunakan distribusi Python yang ditautkan ke pustaka SSL yang lebih baru.sumber
Penyebab lain dari kesalahan SSL adalah waktu sistem yang buruk - sertifikat tidak akan divalidasi jika terlalu jauh dari saat ini.
sumber
Satu-satunya solusi yang berhasil untuk saya adalah:
sudo curl https://bootstrap.pypa.io/get-pip.py | sudo python
sumber
Saya memecahkan masalah serupa dengan menambahkan
--trusted-host pypi.python.org
opsisumber
Untuk menginstal paket lain, saya harus menggunakan pip versi terbaru, karena
9.0.1
memiliki masalah SSL ini. Untuk mengupgrade pip demi pip itu sendiri, saya harus menyelesaikan masalah SSL ini terlebih dahulu. Untuk keluar dari lingkaran tak berujung ini, saya menemukan satu-satunya cara yang berhasil untuk saya..whl
file versi terbaru.Sekarang pip adalah versi terbaru dan dapat menginstal apa saja.
sumber
Solusi - Instal paket apa pun dengan menandai host di bawah ini dipercaya
Solusi sementara
Solusi permanen - Perbarui PIP Anda (masalah dengan versi 9.0.1) ke yang terbaru.
sumber
macOS Sierra 10.12.6. Tidak dapat menginstal apa pun melalui pip (python diinstal melalui homebrew). Semua jawaban di atas tidak berhasil.
Akhirnya, upgrade dari python 3.5 ke 3.6 berhasil.
kemudian ikuti saran tambahan apa pun dengan brew, yaitu menimpa tautan ke python.
sumber
pip
. Lihat posting ini untuk detailnya.pip
telah berhenti mendukung protokol keamanan yang lebih lama pada 10.12 dan versi yang lebih lama.Saya memiliki masalah yang sama. Saya baru saja memperbarui python dari 2.7.0 menjadi 2.7.15 . Ini memecahkan masalah.
Anda bisa download disini .
sumber
Seperti yang diposting di atas oleh blackjar, baris di bawah ini berfungsi untuk saya
Anda harus memberikan ketiganya
--trusted-host options
. Saya mencoba hanya dengan yang pertama setelah melihat jawabannya tetapi tidak berhasil untuk saya seperti itu.sumber
Anda juga dapat menggunakan conda untuk menginstal paket: Lihat http://conda.pydata.org
conda install nltk
Cara terbaik untuk menggunakan conda adalah mengunduh Miniconda, tetapi Anda juga dapat mencoba
sumber
pip install
tidak berhasil, merekomendasikan menginstal manajer paket lain melalui pip adalah ... yah, Anda tahu.Bagi saya, pip terbaru (1.5.6) berfungsi dengan baik dengan paket nltk yang tidak aman jika Anda mengatakannya agar tidak terlalu pilih-pilih tentang keamanan:
sumber
pip
?mencoba
dan akhirnya berhasil, tidak begitu mengerti mengapa domain pypi.python.org diubah.
sumber
Jika Anda terhubung melalui proxy, jalankan
export https_proxy=<your_proxy>
(di Unix atau Git Bash) lalu coba lagi penginstalan.Jika Anda menggunakan Windows cmd, ini berubah menjadi
set https_proxy=<your_proxy>
.sumber
Saya melakukan hal berikut di Windows 7 untuk mengatasi masalah ini.
c: \ Program Files \ Python36 \ Scripts> pip install beautifulsoup4 --trusted-host *
--Trusted-host tampaknya memperbaiki masalah SSL dan * berarti setiap host.
Tentu saja ini tidak berfungsi karena Anda mendapatkan kesalahan lain karena tidak ada versi yang memenuhi persyaratan beautifulsoup4, tetapi saya rasa masalah itu tidak terkait dengan pertanyaan umum.
sumber
Cukup uninstall dan instal ulang paket pip itu akan berhasil untuk kalian.
Versi Mac os: Sierra tinggi 10.13.6
versi python: 3.7.0
Jadi saya mencopot pemasangan pip lama dan memasang versi terbaru10.0.0 dengan memasukkan ini:
Sekarang masalah saya terpecahkan. Jika Anda menggunakan python2, Anda dapat mengganti python3 dengan python. Saya harap ini juga berhasil untuk Anda.
sumber
Kalau hanya soal nltk, saya pernah menghadapi masalah serupa. Coba panduan berikut untuk instalasi. Instal NLTK
Jika Anda yakin itu tidak berfungsi dengan modul lain, Anda mungkin mengalami masalah dengan versi berbeda dari Python yang diinstal.
Atau Cobalah untuk melihat apakah dikatakan pip sudah terpasang .:
dan lihat apakah itu berhasil.
sumber
Saya memecahkan masalah ini dengan langkah-langkah berikut (di sles 11sp2)
Berikut adalah langkah-langkah yang sama dalam wayang (yang harus bekerja di semua distro)
sumber
Gunakan versi terbaru python di mac Python 2.7.15rc1 https://bugs.python.org/issue17128
sumber
Saya mengalami ini dengan PyCharm dan mengupgrade pip ke 10.0.1 merusak pip dengan kesalahan "'utama' tidak ditemukan dalam modul".
Saya bisa menyelesaikan masalah ini dengan menginstal pip 9.0.3 seperti yang terlihat di beberapa utas lainnya. Ini adalah langkah-langkah yang saya lakukan:
Semuanya mulai bekerja setelah itu.
sumber
Tutorial video ini berhasil untuk saya:
sumber
Saya memecahkan masalah ini dengan memperbarui Python3 Virtualenv di mac saya. Saya mereferensikan situs https://gist.github.com/pandafulmanda/730a9355e088a9970b18275cb9eadef3
brew install python3
pip3 install virtualenv
sumber
Saya mencoba beberapa jawaban populer, tetapi masih tidak dapat menginstal pustaka / paket apa pun yang menggunakan
pip install
.Kesalahan khusus saya
'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain
menggunakan Miniconda untuk Windows (penginstal Miniconda3-py37_4.8.3-Windows-x86.exe).Ini akhirnya berhasil ketika saya melakukan ini:
pip install -r requirements.txt --trusted-host pypi.org --trusted-host pypi.python.org --trusted-host files.pythonhosted.org
Secara khusus, saya menambahkan ini untuk membuatnya bekerja:
--trusted-host pypi.org --trusted-host pypi.python.org --trusted-host files.pythonhosted.org
sumber