優雅的使用Python之軟體管理

2021-09-22 07:44:09 字數 1913 閱讀 2811

方法一:

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 somepackage
l檢視軟體包安裝了哪些檔案及路徑等資訊:

$ 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 somepackage
l解除安裝軟體包:

$ 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 list
l安裝軟體包的指定版本號

通過使用==, >=, <=, >, 《來指定乙個版本號

$ pip install somepackage            # latest version
$ pip install somepackage==1.0.4     # specific version
$ pip install 'somepackage>=1.0.4'     # minimum version
l根據依賴檔案安裝軟體包

這個時候可以使用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 阻塞之後,作業系統會進行執行緒切換,這個切換會浪費時間與資源。而協程是在單個執行緒中併發的多個任務,當執行中的協程任務遇到阻塞之後,立即...