我感到困惑安裝外部Python包的可能性:當安裝外部python包全局,當本地?點或系統包管理器?
安裝包本地與
pip
到/home/chris/.local/lib/python3.4/site-packages
$ pip install --user packagename
安裝包全局與
pip
到/usr/local/lib/python3.4/site-packages
(需要超級用戶權限)
$ pip install packagename
安裝包全局與
zypper
爲/usr/lib/python3.4/site-packages
(需要超級用戶權限)
$ zypper install packagename
我用了OpenSuse與包經理zypper
並有機會獲得root用戶。
我(想)知道pip
是:
- pip
只需下載最新版本。
- 如果有更新的版本可用,安裝的軟件包將不會被檢查。
- 自己的軟件包可以安裝在虛擬環境中。
- 需要更多時間下載和安裝,比zypper
。
- 可以進行本地或全球安裝。
我係統的軟件包管理器:
- 下載和安裝速度更快。
- 僅在全局安裝軟件包。
我的問題是什麼時候,爲什麼我應該做的安裝:pip
(本地和全球)或zypper
?
我讀過很多關於這個問題,但無法清楚地回答這個問題......