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.
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
Selepas pemasangan, masukkan dalam pip baris arahan, dan kemudian tekan Enter, arahan yang ditunjukkan di bawah akan muncul:
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
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
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 .......
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
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.
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/
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.
Apabila kami melihat projek orang lain, kami biasanya menyertakan fail requirements.txt, yang mengandungi beberapa perpustakaan pihak ketiga yang perlu digunakan dalam projek 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!