Memasang Modul untuk Versi Python Tertentu Menggunakan pip
Untuk pengguna yang mempunyai berbilang versi Python yang dipasang pada sistem mereka, memasang pakej untuk Python tertentu versi boleh menjadi satu cabaran. Ini adalah benar terutamanya untuk pengguna yang memasang versi lama Python sebagai versi lalai pada sistem mereka. Contohnya, pada Ubuntu 10.04, Python 2.6 dipasang secara lalai, tetapi pengguna mungkin telah memasang Python 2.7 atau lebih tinggi.
Masalah dengan pip
Apabila memasang pakej menggunakan pip, tingkah laku lalai ialah memasang pakej untuk versi Python lalai. Ini boleh membawa kepada isu apabila cuba mengimport pakej dalam versi Python yang berbeza. Sebagai contoh, jika BeautifulSoup4 dipasang untuk Python 2.6 menggunakan arahan pip lalai, mengimportnya dalam Python 2.7 akan mengakibatkan ralat "Tiada modul bernama bs4".
Penyelesaian: Menggunakan -m Option
Salah satu cara untuk mengatasi masalah ini ialah menggunakan pilihan -m dengan pip. Pilihan ini membolehkan anda menjalankan modul yang dipasang dalam versi Python yang lain. Untuk memasang pakej bagi versi Python tertentu, cuma masukkan python boleh laku bersama nombor versi diikuti dengan arahan -m pip.
Sebagai contoh, untuk memasang BeautifulSoup4 untuk Python 2.7, gunakan arahan berikut:
python2.7 -m pip install beautifulsoup4
Arahan ini akan memasang BeautifulSoup4 untuk Python 2.7 sahaja, meninggalkan pemasangan Python 2.6 tidak disentuh. Apabila menjalankan import bs4 dalam Python 2.7, modul yang diimport kini akan menjadi versi yang dipasang melalui arahan -m.
Atas ialah kandungan terperinci Bagaimana untuk Memasang Modul Python untuk Versi Tertentu Menggunakan pip?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!