它似乎一些 博客建议使用以下命令安装 pip 和 setuptools(实际上是在 Ubuntu 上分发):
$ sudo apt-get install python-pip python-setuptools
然后使用以下命令对其进行升级:
$ sudo pip install -U pip
$ sudo pip install -U setuptools
ez_setup.py
与使用和安装相比,这具有一些优势get-pip.py
。例如,如果我使用 apt-get 安装依赖于 pip/setuptools 的包,它不会尝试安装它们的旧版本,因为就它而言,它们已经安装好了。
我想知道的是,这会给我将来带来什么麻烦吗(例如:将 Ubuntu 升级到较新的版本时)?
答案1
虽然使用 .deb 软件包更安全,但在 Python 中可能确实如此,因为虚拟环境解决方案和首选的 PIP 打包程序从官方存储库下载软件包(吡啶甲酸)
使用 VirtualEnv 和 PIP,您可以保持系统的 Python 安装干净,因为您可以在 virtualenv 中使用 PIP 安装包,如果出现问题,您可以删除 virtualenv 并重新开始。
此外,使用 PIP 在虚拟环境之间移动软件包非常容易,因为 PIP 可以将已安装的软件包导出到文本文件中(参见要求.txt) 并可以在干净的 Python 系统中将它们重新导入。
您可能希望看到以下答案 - 有关 PIP、dpkg、apt-get 和其他分发解决方案的问题: