Di persekitaran yang manakah arahan pip harus dilaksanakan?
Apabila membangunkan Python, kami sering menggunakan alat pip untuk memasang, menaik taraf dan mengurus pakej Python. Walau bagaimanapun, sesetengah pemula mungkin keliru tentang arahan pip persekitaran mana yang dilaksanakan, dan cara menentukan persekitaran mana mereka berada pada masa ini.
Pertama sekali, kita perlu memahami persekitaran pelaksanaan arahan pip. Dalam dunia Python, kita boleh menggunakan pelbagai alatan untuk mencipta dan mengurus persekitaran yang berbeza. Antaranya, dua alatan pengurusan persekitaran yang paling biasa digunakan ialah virtualenv dan conda.
Jika kita menggunakan virtualenv, maka kita perlu mengaktifkan persekitaran maya yang diperlukan terlebih dahulu, dan kemudian laksanakan arahan pip. Anda boleh mengaktifkan persekitaran maya dalam sistem Unix/Linux melalui arahan berikut:
source <虚拟环境目录>/bin/activate
Dalam sistem Windows, arahan untuk mengaktifkan persekitaran maya ialah:
<虚拟环境目录>Scriptsctivate
Selepas mengaktifkan persekitaran maya, kita boleh melaksanakan arahan pip pada arahan barisan . Sebagai contoh, kita boleh memasang pakej Python bernama numpy menggunakan arahan berikut:
pip install numpy
Sebaliknya, jika kita menggunakan conda, maka kita tidak perlu mengaktifkan persekitaran maya terlebih dahulu dan boleh menggunakan arahan pip secara langsung pada baris arahan. conda secara automatik akan menentukan persekitaran yang anda berada pada masa ini dan melaksanakan arahan pip dalam persekitaran yang sepadan.
Selain menggunakan alat pengurusan persekitaran yang dinyatakan di atas, terdapat cara yang lebih mudah untuk menentukan persekitaran yang anda berada sekarang. Kita boleh mendapatkan senarai pakej Python yang dipasang dalam persekitaran semasa dengan melaksanakan arahan berikut pada baris arahan:
pip list
Arahan ini akan menyenaraikan semua pakej Python yang dipasang dalam persekitaran semasa dan maklumat versinya. Dengan melihat maklumat pakej dalam senarai, kami boleh menentukan persekitaran mana kami berada sekarang.
Di bawah, saya memberikan contoh kod khusus untuk menggambarkan cara melaksanakan arahan pip dalam persekitaran yang berbeza.
Katakan kita telah mencipta persekitaran maya yang dipanggil myenv dan mengaktifkannya. Dalam persekitaran maya ini, kami ingin memasang pakej Python yang dipanggil permintaan. Kita boleh mengikuti langkah di bawah untuk melaksanakan arahan pip:
source myenv/bin/activate # 对于Unix/Linux系统
atau
myenvScriptsctivate # 对于Windows系统
pip install requests
pip list
Jika anda melihat maklumat tentang pakej permintaan dalam senarai, maka ia bermakna pakej telah berjaya dipasang.
Untuk meringkaskan, arahan pip harus dilaksanakan dalam persekitaran maya. Dengan menggunakan alatan persekitaran maya seperti virtualenv atau conda, kami boleh mencipta berbilang persekitaran Python bebas dan melaksanakan arahan pip dalam persekitaran yang berbeza untuk mengurus pakej Python. Selain itu, kita boleh menentukan persekitaran yang kita berada pada masa ini dengan melihat senarai pakej yang dipasang. Saya harap artikel ini akan membantu dalam memahami persekitaran pelaksanaan arahan pip.
Atas ialah kandungan terperinci Dalam persekitaran operasi yang manakah pip harus digunakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!