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

Penjelasan terperinci tentang arahan pip biasa dalam Python

WBOY
WBOYke hadapan
2023-04-12 12:13:181304semak imbas

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

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

atau

pip install -U pip

untuk memasang versi pakej tertentu

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

pip install package-name

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

Nyahpasang atau kemas kini pakej

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

pip uninstall package_name

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

pip install --upgrade package_name# 或者是pip install -U package_name

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

pip show -f requests

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
.......

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

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

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

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

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.

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

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/

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 "某个路径"

Contohnya,

pip download requests -d "."

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

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

pip install -r requirements.txt


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!

Kenyataan:
Artikel ini dikembalikan pada:51cto.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam