小編寫這篇文章的一個主要目的,主要是給大家介紹關于python的一些知識,關于python pip的命令,它的命令還是比較的多的,需要我們好好的紀錄一下。現在,小編就給大家準備好了,大家要仔細閱讀,以后的工作或許會用到。
小編相信對于大多數熟悉Python的人來說,一定都聽說并且使用過pip這個工具,但是對它的了解可能還不一定是非常的透徹,今天小編就來為大家介紹10個使用pip的小技巧,相信對大家以后管理和使用Python當中的標準庫會有幫助。
安裝
當然在Python 3.4版本之后以及Python 2.7.9版本之后,官網的安裝包當中就已經自帶了pip,用戶直接在安裝完Python之后就可以直接使用,要是使用由virtualenv或者pyvenv創建的虛擬環境,那么pip也是被默認安裝的
如果是需要自己另外安裝pip包的,在已經配置好Python的環境當中運行下面這個命令行
py-m ensurepip--upgrade
另外一種方式是從官網上直接下載get-pip.py腳本,然后直接運行python get-pip.py腳本即可
如何使用
安裝后,在命令行中輸入pip,然后按下回車,就會出現下圖所示的使用說明:
升級
要是你覺得自己的pip版本有點低,想要升級一下的話,在命令行中輸入以下命令
pip install--upgrade pip
或者是
pip install-U pip
安裝某個版本的包
如果打算用pip來安裝第三方的包,用的是以下的命令行
pip install package-name
例如我們想要安裝指定版本的第三方的包,例如安裝3.4.1版本的matplotlib,
pip install matplotlib==3.4.1
卸載或者是更新包
要是你打算想要卸載某個包,該要輸入的命令行是
pip uninstall package_name
而如果打算更新某個包,對應的命令行是
pip install--upgrade package_name #或者是 pip install-U package_name
查看某個包的信息
可以通過以下的這個命令行來查看指定包的信息,
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
.......
查看需要被升級的包
我們需要查看一下現有的這些包中,哪些是需要是被升級的,可以用下面這行命令行來查看,
pip list-o
output
Package Version Latest Type
----------------------------
docutils 0.15.2 0.18.1 wheel
PyYAML 5.4.1 6.0 wheel
rsa 4.7.2 4.8 wheel
setuptools 56.0.0 62.1.0 wheel
查看兼容問題
在下載安裝一些標準庫的時候,需要考慮到兼容問題,一些標準庫的安裝可能需要依賴其他的標準庫,會存在版本相沖突等問題,我們先用下面這條命令行來檢查一下是否會有沖突的問題存在
pip check package_name
當然要是我們不指定是哪個標準庫的話,會檢查現在已經安裝的所有包中的是否存在版本沖突等問題
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.
指定國內源來安裝
我們要是感覺到安裝的速度有點慢,可以指定國內的源來安裝某個包,例如
pip install-i https://pypi.douban.com/simple/package_name
下載包但是不安裝
要是我們想要下載某個包到指定的路徑下,命令行如下
pip download package_name-d"某個路徑"
例如
pip download package_name-d"某個路徑"
就是在當前的目錄下下載requests模塊以及其他所要依賴的模塊
批量安裝軟件包
我們一般在看到別人的項目時,都會包含一個requirements.txt文件,里面包含了一些Python項目當中需要用到的第三方庫,
要生成這種txt文件,需要這么來做
pip freeze>requirements.txt
而如果我們需要來批量安裝第三方庫,在命令行中輸入以下這個命令
pip install-r requirements.txt
綜上所述,這篇文章就給大家介紹到這里了,希望可以給大家帶來更多幫助。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/128317.html
摘要:一基礎環境由于不是職業的開發者,因此環境是基于的。二安裝打開命令行工具創建虛擬環境,默認情況下會創建目錄,所有的虛擬環境都會產生一個子目錄保存在此,里面包含基本程序文件以及庫文件。 目錄 基于 Python 的 Scrapy 爬蟲入門:環境搭建 基于 Python 的 Scrapy 爬蟲入門:頁面提取 基于 Python 的 Scrapy 爬蟲入門:圖片處理 作為一個全棧工程師(...
摘要:一積累中如何快速查看包中的源碼最常用的大開發快捷鍵技巧將對象保存到文件中從文件中讀取對象中的用法的配置詳解和代碼的格式詳解格式化內容設置生成詳解注釋規范中設置內存調試的小知識單步執行命令的區別的動態代理機制詳解內容有瑕疵,樓指正泛型繼承的幾 一、積累 1.JAVA Eclipse中如何快速查看jar包中 的class源碼 最常用的15大Eclipse開發快捷鍵技巧 Java將對象保存到...
摘要:一積累中如何快速查看包中的源碼最常用的大開發快捷鍵技巧將對象保存到文件中從文件中讀取對象中的用法的配置詳解和代碼的格式詳解格式化內容設置生成詳解注釋規范中設置內存調試的小知識單步執行命令的區別的動態代理機制詳解內容有瑕疵,樓指正泛型繼承的幾 一、積累 1.JAVA Eclipse中如何快速查看jar包中 的class源碼 最常用的15大Eclipse開發快捷鍵技巧 Java將對象保存到...
摘要:不幸的是,在軟件包管理十分混亂,至少歷史上十分混亂。的最大改進是將函數的參數單獨放到一個的文件中這些成為包的元數據。基于的版本號管理。的版本推導這里重點說明一下基于的版本號管理這個功能。開發版本號的形式如下。 為什么寫這個系列 OpenStack是目前我所知的最大最復雜的基于Python項目。整個OpenStack項目包含了數十個主要的子項目,每個子項目所用到的庫也不盡相同。因此,對于...
閱讀 919·2023-01-14 11:38
閱讀 891·2023-01-14 11:04
閱讀 750·2023-01-14 10:48
閱讀 2039·2023-01-14 10:34
閱讀 956·2023-01-14 10:24
閱讀 835·2023-01-14 10:18
閱讀 506·2023-01-14 10:09
閱讀 583·2023-01-14 10:02