Tidak Dapat Memasang Pakej dengan Pip3: Menyelesaikan Ralat "SSL Module Not Available"
Apabila memasang pakej menggunakan pip3 dalam Python 3.x persekitaran, pengguna mungkin menghadapi ralat berkaitan SSL berikut:
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Ralat ini berlaku apabila pemasangan Python tidak mempunyai modul SSL, menghalang Pip daripada mewujudkan sambungan selamat ke repositori pakej. Untuk membetulkan isu ini, adalah penting untuk memastikan modul SSL tersedia dalam persekitaran Python.
Satu kaedah yang berkesan untuk menyelesaikan ralat ialah memasang Python 3.6 dan Pip3 secara manual dalam Ubuntu. Ikuti panduan langkah demi langkah di bawah:
Langkah 1: Pasang Pakej Penting
Mulakan dengan memasang pakej berikut yang diperlukan untuk fungsi Python dan SSL:
sudo apt-get install build-essential libffi-dev libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
Langkah 2: Muat turun dan Nyahzip Python 3.6
Navigasi ke direktori rumah anda dan muat turun fail Python 3.6.8.tar.xz dari https://www.python.org/ftp/python/. Nyahzip fail yang dimuat turun.
Langkah 3: Konfigurasikan, Bina dan Pasang
Buka terminal dalam direktori Python yang diekstrak dan laksanakan arahan berikut:
./configure make && sudo make install
Langkah 4: Pasang Pakej dengan Pip3
Setelah Python 3.6 berjaya dipasang, anda kini boleh memasang pakej menggunakan Pip3 dengan arahan:
pip3 install package_name
Nota: Arahan yang disediakan belum telah diuji dalam Ubuntu 20.04 LTS.
Atas ialah kandungan terperinci Mengapakah pip3 gagal dengan \'SSL Module Not Available\' dan bagaimana saya boleh membetulkannya dalam Ubuntu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!