方法一:
lpython get-pip.py
d:\python33>python get-pip.py
downloading/unpacking pip
downloading/unpacking setuptools
installing collected packages: pip, setuptools
successfully installed pip setuptools
cleaning up...
方式二:原始碼方式安裝
l解壓l
cd 到對應目錄
lpython setup.py install
l從pypi
安裝軟體包:
$ pip install somepackage
[...]
successfully installed somepackagel檢視軟體包安裝了哪些檔案及路徑等資訊:
$ pip show --files somepackage
name: somepackage
version: 1.0
location: /my/env/lib/pythonx.x/site-packages
files:
../somepackage/__init__.py
[...]l檢視哪些軟體包已經有更新版本了:
$ pip list --outdated
somepackage (current: 1.0 latest: 2.0)l公升級軟體包:
$ pip install --upgrade somepackage
[...]
found existing installation: somepackage 1.0
uninstalling somepackage:
successfully uninstalled somepackage
running setup.py install for somepackage
successfully installed somepackagel解除安裝軟體包:
$ pip uninstall somepackage
uninstalling somepackage:
/my/env/lib/pythonx.x/site-packages/somepackage
proceed (y/n)? y
successfully uninstalled somepackage
前面小節介紹pip的基本功能使用,已經滿足了絕大部分需求。下面介紹pip的一些高階用法:
l查詢軟體包
$ pip search "query"l列出安裝的所有軟體包
$ pip listl安裝軟體包的指定版本號
通過使用==, >=, <=, >, 《來指定乙個版本號
$ pip install somepackage # latest version
$ pip install somepackage==1.0.4 # specific version
$ pip install 'somepackage>=1.0.4' # minimum versionl根據依賴檔案安裝軟體包
這個時候可以使用pip匯出依賴檔案列表,然後在伺服器上根據依賴檔案列表,自動安裝對應的軟體包。是不是很方便!
pip freeze > requirements.txt
pip install -r requirements.txt
優雅的使用python
優雅的使用python,讓自己的code更pythonic test list 龍母 雪諾 提里昂 山姆 count 0 for name in test list print s的序號是 d name,count count 1龍母的序號是 0 雪諾的序號是 1 提里昂的序號是 2 山姆的序號是 ...
python多執行緒的優雅使用
筆者作為一名python職業玩家,仔細研究了下python多執行緒的使用方法,記錄下學習的過程 python中的threading模組是專門用來處理多執行緒併發的情況,廢話少說,直接上 import threading class mythread threading.thread def init...
優雅的使用 Python 協程
協程 coroutine 是由程式設計師在 中顯示排程的。程序和執行緒是由作業系統排程,執行緒是作業系統排程的最小單位 看過前邊的文章應該知道,執行緒任務在 io 阻塞之後,作業系統會進行執行緒切換,這個切換會浪費時間與資源。而協程是在單個執行緒中併發的多個任務,當執行中的協程任務遇到阻塞之後,立即...