pip 的使用

基本功能
  • 從 PyPI 安裝軟件包
$ pip install SomePackage
 [...]
 Successfully installed SomePackage
  • 查看軟件包安裝了哪些文件及路徑等信息
$ pip show --files SomePackage
 Name: SomePackage
 Version: 1.0
 Location: /my/env/lib/pythonx.x/site-packages
 Files:
 ../somepackage/__init__.py
 [...]
  • 查看哪些軟件包已經有更新版本了
$ pip list --outdated
 SomePackage (Current: 1.0 Latest: 2.0)
  • 升級軟件包
$ pip install --upgrade SomePackage
 [...]
 Found existing installation: SomePackage 1.0
 Uninstalling SomePackage:
 Successfully uninstalled SomePackage
 Running setup.py install for SomePackage
 Successfully installed SomePackage
  • 卸載軟件包
$ pip uninstall SomePackage
 Uninstalling SomePackage:
 /my/env/lib/pythonx.x/site-packages/somepackage
 Proceed (y/n)? y
 Successfully uninstalled SomePackage
高級用法
  • 查詢軟件包
$ pip search "query"
  • 列出安裝的所有軟件包
$ pip list
  • 安裝軟件包的指定版本號
    通過使用==, >=, <=, >, <來指定一個版本號
$ pip install SomePackage # latest version
$ pip install SomePackage==1.0.4 # specific version
$ pip install 'SomePackage>=1.0.4' # minimum version?
  • 根據依賴文件安裝軟件包
    想象一個場景,創(chuàng)建一個虛擬環(huán)境,然后安裝了一些依賴的軟件包,開發(fā)出了應用 APP。這個時候,你需要部署到服務器,就可以使用 pip 導出依賴文件列表,然后在服務器上根據依賴文件列表,自動安裝對應的軟件包。很方便!
pip freeze > requirements.txt
pip install -r requirements.txt?
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容