Rumah > pembangunan bahagian belakang > Tutorial Python > Penjelasan terperinci tentang arahan pip biasa dalam Python

Penjelasan terperinci tentang arahan pip biasa dalam Python

WBOY
Lepaskan: 2023-04-12 12:13:18
ke hadapan
1353 orang telah melayarinya

Editor percaya bahawa kebanyakan orang yang biasa dengan Python pasti pernah mendengar dan menggunakan alat pip, tetapi pemahaman mereka tentangnya mungkin tidak begitu teliti Hari ini saya akan memperkenalkan kepada anda 10 Petua kecil tentang penggunaan pip, I percaya ia akan membantu anda mengurus dan menggunakan perpustakaan standard dalam Python pada masa hadapan.

Pemasangan

Sudah tentu, selepas Python 3.4 dan Python 2.7.9, pakej pemasangan di tapak web rasmi sudah disertakan dengan pip, dan pengguna boleh menggunakannya terus selepas memasang Python , jika anda gunakan persekitaran maya yang dicipta oleh virtualenv atau pyvenv, kemudian pip juga dipasang secara lalai.

Jika anda perlu memasang sendiri pakej pip, jalankan baris arahan berikut dalam persekitaran yang Python telah dikonfigurasikan

py -m ensurepip --upgrade
Salin selepas log masuk

Cara lain ialah memuat turunnya dari ​ ​tapak web rasmi Muat turun skrip get-pip.py terus daripada , dan kemudian jalankan skrip python get-pip.py terus

Cara menggunakan

Selepas pemasangan, masukkan dalam pip baris arahan, dan kemudian tekan Enter, arahan yang ditunjukkan di bawah akan muncul:

Penjelasan terperinci tentang arahan pip biasa dalam Python

Naik taraf

Jika anda rasa versi pip anda agak rendah , jika anda ingin menaik taraf, masukkan arahan berikut dalam baris arahan

pip install --upgrade pip
Salin selepas log masuk

atau

pip install -U pip
Salin selepas log masuk

untuk memasang versi pakej tertentu

jika anda merancang untuk menggunakan pip Untuk memasang pakej pihak ketiga, gunakan baris arahan berikut

pip install package-name
Salin selepas log masuk

Sebagai contoh, jika kita ingin memasang versi tertentu bagi pakej pihak ketiga, seperti memasang versi 3.4.1 daripada matplotlib,

pip install matplotlib==3.4.1
Salin selepas log masuk

Nyahpasang atau kemas kini pakej

Jika anda bercadang untuk menyahpasang pakej tertentu, baris arahan untuk dimasukkan ialah

pip uninstall package_name
Salin selepas log masuk

Dan jika anda merancang untuk mengemas kini pakej tertentu, baris arahan yang sepadan ialah

pip install --upgrade package_name# 或者是pip install -U package_name
Salin selepas log masuk

Untuk melihat maklumat pakej tertentu, anda boleh melihat maklumat pakej yang ditentukan melalui baris arahan berikut,

pip show -f requests
Salin selepas log masuk

output

Name: requests
Version: 2.24.0
Summary: Python HTTP for Humans.
Home-page: https://requests.readthedocs.io
Author: Kenneth Reitz
Author-email: me@kennethreitz.org
License: Apache 2.0
Location: c:userspc120pycharmprojectspythonproject1venvlibsite-packages
Requires: certifi, chardet, idna, urllib3
Required-by: etelemetry, gTTS, pandas-datareader, pandas-profiling, pyler, pywhatkit, pyxnat, streamlit, tushare, wikipedia, yfinance
Files:
requests-2.24.0.dist-infoDESCRIPTION.rst
requests-2.24.0.dist-infoINSTALLER
.......
Salin selepas log masuk

Semak pakej yang perlu dinaik taraf

Kami perlu menyemak pakej yang sedia ada yang perlu ditingkatkan Anda boleh menggunakan baris arahan berikut semak,

pip list -o
Salin selepas log masuk

output

PackageVersion Latest Type
---------- ------- ------ -----
docutils 0.15.20.18.1 wheel
PyYAML 5.4.1 6.0wheel
rsa4.7.2 4.8wheel
setuptools 56.0.062.1.0 wheel
Salin selepas log masuk

Semak isu keserasian

Apabila memuat turun dan memasang beberapa perpustakaan standard, anda perlu mempertimbangkan isu keserasian perpustakaan mungkin perlu bergantung pada perpustakaan standard lain, yang akan Terdapat masalah seperti konflik versi Mari kita gunakan baris arahan berikut untuk menyemak sama ada terdapat konflik.

pip check package_name
Salin selepas log masuk

Sudah tentu, jika kami tidak menentukan pustaka standard yang mana, kami akan menyemak sama ada terdapat konflik versi dan isu lain dalam semua pakej yang sedang dipasang.

pip check
Salin selepas log masuk

output

yfinance 0.1.70 has requirement requests>=2.26, but you have requests 2.24.0.
selenium 4.1.0 has requirement urllib3[secure]~=1.26, but you have urllib3 1.25.11.
Salin selepas log masuk

Nyatakan sumber domestik untuk dipasang

Jika kami merasakan kelajuan pemasangan agak perlahan, kami boleh menentukan sumber domestik untuk memasang pakej tertentu , contohnya

pip install -i https://pypi.douban.com/simple/ package_name
Salin selepas log masuk

Sumber domestik mempunyai

清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/ 
豆瓣:http://pypi.douban.com/simple/
Salin selepas log masuk

untuk memuat turun pakej tetapi tidak memasangnya

Jika kita ingin memuat turun pakej ke yang ditentukan laluan, baris arahan Seperti berikut

pip download package_name -d "某个路径"
Salin selepas log masuk

Contohnya,

pip download requests -d "."
Salin selepas log masuk

adalah untuk memuat turun modul permintaan dan modul bergantung lain dalam direktori semasa.

Pasang pakej perisian dalam kelompok

Apabila kami melihat projek orang lain, kami biasanya menyertakan fail requirements.txt, yang mengandungi beberapa perpustakaan pihak ketiga yang perlu digunakan dalam projek Python.

Penjelasan terperinci tentang arahan pip biasa dalam Python

Untuk menjana fail txt jenis ini, anda perlu melakukan ini

pip freeze > requirements.txt
Salin selepas log masuk

Dan jika kita perlu memasang kumpulan perpustakaan pihak ketiga, dalam baris arahan Masukkan arahan berikut

pip install -r requirements.txt
Salin selepas log masuk


Atas ialah kandungan terperinci Penjelasan terperinci tentang arahan pip biasa dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:51cto.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan