Python作為一門高級編程語言,已經成為了數據科學、Web開發、人工智能等領域的重要工具。而pip是Python語言包管理器,是Python工程師必不可少的一個工具之一。本文將為大家介紹Python工程師必備的pip指令。
一、安裝和升級
在使用pip之前,需要先進行安裝。對於新手來說,建議使用Python 3.4以及以上版本自帶的pip。如果當前使用的是低於Python 3.4的版本,則需要自己手動安裝pip。
# 安裝pip $ sudo apt-get install python3-pip # 升級pip $ sudo pip3 install --upgrade pip
如果安裝時出現問題,可以在命令中添加–user選項,將其安裝到用戶目錄中。
二、包管理
通過pip指令可以很方便地安裝、刪除、升級Python包。通過安裝Python包,可以方便地使用現成的Python工具。使用 pip install pkgname 指令可以安裝一個Python包,並且可以指定版本號。
# 安裝包 $ pip3 install pkgname # 安裝指定版本的包 $ pip3 install pkgname==version # 卸載包 $ pip3 uninstall pkgname # 升級包 $ pip3 install --upgrade pkgname
除此之外,pip還可以從本地安裝包。
# 從本地安裝包 $ pip3 install /path/to/packagename.tar.gz
pip還可以從GitHub或者其他公共git託管網站上安裝包。只需要指定安裝包的url即可。
# 從GitHub上安裝包 $ pip3 install git+https://github.com/user/repo.git
三、依賴管理
在Python開發中,往往需要安裝很多依賴包。這些依賴包有時需要與其他依賴包共同使用,有時需要特定版本的依賴包。依賴管理就是指定依賴包及其版本的過程。
可以使用requirements.txt文件來管理Python項目的依賴關係。在requirements.txt文件中一行一個依賴,可以加上版本信息。使用 pip install -r requirements.txt 指令可以一次性安裝所有依賴。
# 在requirements.txt中添加依賴信息 $ echo "pkgname==version" >> requirements.txt # 安裝所有依賴 $ pip3 install -r requirements.txt
四、虛擬環境管理
虛擬環境是一個完全獨立的Python運行環境,用於解決依賴關係的衝突以及不同應用之間的干擾問題。虛擬環境允許創建一個Python解釋器獨立的環境,可以方便地在這個環境中安裝、升級、刪除Python包。
Python內置了virtualenv模塊,可以通過指令pip install virtualenv 安裝。使用virtualenv創建虛擬環境非常方便,只需要指定虛擬環境的名稱即可。
# 安裝virtualenv模塊 $ pip3 install virtualenv # 創建虛擬環境 $ virtualenv venv # 激活虛擬環境 $ source venv/bin/activate # 退出虛擬環境 $ deactivate
五、其他指令
除了以上介紹的pip指令之外,pip還提供了其他有用的指令。
pip show:顯示已安裝包的詳細信息。
pip search:搜索Python軟件包。
pip freeze:生成當前環境中所有安裝包的列表。
pip download:下載Python包。
pip wheel:打包Python包,以便將其發布到PyPI。
結語
通過本文的介紹,相信大家對Python工程師必備的pip指令有了更深入的了解。pip作為Python包管理器,可以大大減輕Python工程師安裝、升級各種Python包的工作量。掌握pip的基本使用,是Python工程師的必備技能之一。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/230722.html