我感到困惑安装外部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
?
我读过很多关于这个问题,但无法清楚地回答这个问题......