Saya menggunakan Python3.6, ketika saya mencoba menginstal "modul" menggunakan pip3
, saya menghadapi masalah yang disebutkan di bawah "pip dikonfigurasi dengan lokasi yang memerlukan TLS / SSL, namun modul ssl di Python tidak tersedia"
216
libssl-dev
atau instal ssl dari pippip install ssl
stackoverflow.com/questions/41098252/…pip
tidak berfungsi karenassl
dan Anda meminta untuk menginstalssl
, dengan pip :)Jawaban:
Untuk Windows 10 jika Anda ingin menggunakan pip dalam cmd normal, tidak hanya di Anaconda prompt. Anda perlu menambahkan 3 jalur lingkungan. seperti berikut ini:
kebanyakan orang hanya menambahkan D: \ Anaconda3 \ Scripts;
sumber
C:\Program Files\QGIS 3.10\apps\Python37\Scripts
. :) .MAC OS
Saya memiliki masalah yang sama pada Mac OS (Mojave) dan memecahkan masalah seperti yang disebutkan pada tautan ini - Masalah openssl .
Jika Anda tidak memiliki Homebrew atau tidak tahu apa itu Homebrew:
/ usr / bin / ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"
Atau jika Anda sudah menginstal Homebrew:
Pembaruan: Perlu diingat, bahwa saya harus menggunakan
--ignore-dependencies
flag, karena paket lain diinstal yang bergantung pada OpenSSL.Tambahan jika masalah disebabkan setelah menggunakan pyenv , Anda dapat memperbaikinya dengan menggunakan:
sumber
Python
versi lain , pip rusak. solusi ini membantu saya memperbaiki.gpg
.Mojave
keCatalina
, saya menekan ini. Saya hanya perlubrew update && brew upgrade
untuk itu bekerja lagi. Terima kasih atas sarannya!Untuk pengguna Debian, berikut ini mungkin bisa digunakan:
Kemudian cd ke folder dengan kode sumber perpustakaan Python 3.X dan jalankan:
sumber
Untuk pengguna Oracle Linux di masa depan yang mencoba untuk menyelesaikan ini, di bawah ini adalah yang bekerja untuk saya. Pertama instal lib yang hilang:
Kemudian cd ke pustaka Python3.X Anda dan jalankan:
sumber
Untuk centos 7:
Instal openssl:
sekarang direktori python goto kita mengekstraksi tar python,
jalankan perintah di bawah ini
Ini akan memperbaiki masalah dalam centos ...
sumber
Untuk Windows 10, windows 7 Jika instalasi pip tidak berfungsi pada CMD prompt, jalankan dengan menggunakan Anaconda prompt - berfungsi.
https://github.com/pypa/virtualenv/issues/1139
sumber
Dalam kasus python Anda yang
pyenv
diinstal, di mana pyenv diinstal dengan homebrew di macOS, mungkin ada saya versi yang lebih baru tersedia yang memperbaikinya:Kemudian instal ulang versi python:
Catatan, itu agak kotor untuk menimpa instal python yang ada seperti itu, tetapi dalam kasus saya itu berhasil.
sumber
Untuk OpenSUSE dengan cara yang sama, tetapi beberapa perubahan dari paket yang tercantum di atas:
Lalu
cd
ke sumber Python, dir danatau
Dan mungkin
harus dieksekusi untuk pengguna OpenSUSE. Lihat menginstal Python 3.7 tidak bekerja pada openSUSE Leap 42.3
sumber
Mirip dengan solusi di atas instal ulang versi python dengan pyenv.
Entah bagaimana, saya
openssl
memutakhirkan versi saya yang memecahkan python versi pyenv.Baris pertama mengatakan itu bergantung pada homebrew openssl.
sumber
Coba instal melalui Anaconda prompt
sumber
Bekerja untukku.
Gunakan ini untuk mengaktifkan ssl untuk pip. Beri tahu saya jika ada yang mengalami masalah.
sumber
Saya mengalami masalah ini dengan Visual Studio Code menginstal pylint dari prompt VS Code. Saya dapat mengatasi masalah ini dengan membuka direktori instalasi Anaconda dan menjalankannya
Kemudian VS Code senang, tetapi itu tidak memperbaiki masalah saat berjalan
cukup banyak memberikan kesalahan yang sama sehingga tampaknya VS Code tidak dapat mengakses modul python.
Perhatikan bahwa VS Code mengambil python pertama yang dilihatnya saat diinstal, kiri bawah layar menunjukkan env mana yang sedang digunakan. Mengklik area itu memungkinkan untuk mengatur lingkungan. Jadi, bahkan jika Anda menjalankan instalasi pip untuk lingkungan VS Code dapat melihat yang berbeda.
Pendekatan terbaik adalah untuk memastikan bahwa kode VS memiliki lingkungan python yang benar dipilih dan bahwa lingkungan yang sama ada dalam sistem PATH (di bawah System Properties -> Advanced -> Variabel Lingkungan)
Di bawah Path Variable, Edit dan browse ke direktori Anaconda spesifik yang Anda ingin VSCode gunakan dan tambahkan ke PATH, saya perlu menambahkan yang berikut ini:
Direktori pemasangan Anaconda Anda mungkin berbeda. Satu catatan adalah bahwa Windows tidak memiliki variabel PATH berlaku sampai Anda me-restart terminal. Dalam hal ini tutup dan buka ulang kode VS. Jika menggunakan Terminal atau PS Shell kemudian tutup dan buka kembali dan periksa Path untuk memastikan itu disertakan.
sumber
Saya menggunakan Windows 10 dan menginstal Miniconda 3 dengan Python 3.7.
Saya memecahkan kesalahan ini dengan mengikuti https://github.com/conda/conda/issues/8273 ini
Secara khusus, saya menyalin file-file berikut dari
C:\Users\MyUser\Miniconda3\Library\bin
keC:\Users\MyUser\Miniconda3\DLLs
:sumber
Saat ini ada masalah yang sama di Anaconda prompt (Anaconda3) pada Windows 10. Berikut ini solusinya: https://github.com/ContinuumIO/anaconda-issues/issues/10576
sumber
Jika Anda tidak memiliki Chocolatey, pasanglah - dari sini: https://chocolatey.org/docs/installation
Anda bisa saja menyalin rekatkan satu baris perintah dan menjalankannya dari command prompt dengan hak istimewa yang ditingkatkan.
Instal anaconda, menggunakan baris perintah:
Setel variabel lingkungan:
dan kemudian jalankan perintah yang gagal. Dalam kasus saya itu adalah:
Anaconda menggunakan instalasi python terpisah, dan pip juga merupakan anaconda khusus.
sumber
Seperti kata Tokci, ini juga berfungsi untuk Windows 7.
"Pergilah dengan mouse ke Ikon Windows (kiri bawah) dan mulai mengetik" Anaconda ". Akan muncul beberapa entri yang cocok. Pilih" Anaconda Prompt ". Jendela perintah baru, bernama" Anaconda Prompt "akan terbuka."
Kemudian pip bekerja.
Yang berikut juga membantu mengimpor xgboost: https://www.youtube.com/watch?v=05djBSOs1FA
sumber
Jika seseorang menggunakan Arch Linux OS, saya memecahkan masalah TLS / SSL dengan menjalankan ini:
Lalu saya bisa menggunakan pip untuk menginstal paket yang saya butuhkan:
sumber
Pergi ke Anaconda prompt dan ketik (jika Anda memiliki python 3.x diinstal pada mesin Anda):
Saya mengalami masalah yang sama dan ini memecahkan masalah saya. nanti setelah melakukan ini, Anda dapat mengimpor pymysql di power shell atau prompt lainnya.
sumber
Mengatasi masalah ini saat memasang python 3.8 dari sumber di ubuntu. Langkah-langkah yang diperlukan untuk menginstalnya dengan sukses di samping python default 3.7 dirangkum di bawah ini:
Instruksi instalasi untuk zlib1g-dev dan build-essential adalah mubazir, karena desktop ubuntu sudah memilikinya, tetapi diperlukan untuk beberapa instance EC2 Amazon. python 3.8.0 adalah rilis saat ini sekarang, tetapi harus diganti dengan yang terbaru tersedia.
Instruksi-instruksi ini terbaik untuk menjaga python 3.7 sebagai default untuk python3, dan menjalankan python 3.8 di lingkungan virtual.
sumber
Masalahnya adalah karena paket OpenSSL tidak ada di PC Anda.
Jika
pip install openpyxl
juga memberi kesalahan.Anda dapat memperbaikinya dengan menginstal OpenSSL (Win64 OpenSSL v1.1.1g) dari situs di bawah ini:
Mulai ulang IDE yang Anda gunakan, agar perubahan berlaku.
sumber
Saya mengalami masalah ini! Saya tidak sengaja menginstal Miniconda3 versi 32-bit. Pastikan Anda memilih versi 64 bit!
sumber
Ini bekerja untuk saya:
versi python dan manajer paket mungkin berbeda.
sumber
Saya mencoba:
Dan setelah itu, berfungsi baik untuk saya di Windows 10.
sumber
Memperbaiki ini tanpa harus mengubah apa pun yang terkait dengan TSL / SSL.
Saya mencoba melihat apakah hal yang sama terjadi
pip
, dan melihatpip
itu rusak. Melakukan beberapa penggalian dan menyadari bahwa itu mungkin disebabkan oleh Homebrew yang dihapuspython@2
pada 1 Februari 2020.Lari
brew uninstall python@2
untuk menghapus python2 yang diinstal oleh Homebrew.Hancurkan env virtual yang dibuat menggunakan
python3
dan membuat yang baru.pip3
menginstal berfungsi dengan baik lagi.sumber
openssl
berfungsi:brew switch openssl 1.0.2t
Saya menggunakan Mac OS Catalina 10.15.3. Semoga ini bisa membantu.Dalam kasus saya, saya menginstal ulang pyhone. Itu memecahkan masalah.
sumber
Ini adalah masalah dengan pengaturan ssl default Anda. Anda harus mengunduh Python3 dan menambahkan path ke sistem Anda. Jika Anda menggunakan Pycharm, atur interpreter ke jalur python3 Anda. Maka Anda biasanya dapat menggunakan pip3 tanpa kesalahan.
sumber
Masalahnya mungkin berasal dari versi paket openssl Anda yang diinstal. Itulah yang terjadi pada saya dan saya memperbaiki masalah ini hanya memutakhirkannya. Saya menggunakan Mac OS, menggunakan minuman:
Jika Anda menginstal python dengan brew, ini harus langsung memperbaiki masalah dengannya, karena python bergantung pada openssl
sumber
Anda sudah mencoba dari Anaconda Prompt.
Anda akan melihat (basis), sekarang perbarui pip. Contoh:
Ini membutuhkan waktu lebih lama, tetapi juga akan menginstal atau meningkatkan pustaka SSL yang digunakan Anaconda secara internal. Teruslah ke sini
sumber