需求文件apt-get中,类似的点子(Requirements file for apt-get,

2019-07-28 22:37发布

我喜欢你如何与PIP需求管理依赖性。 有没有在的情况下,类似apt-get的?

http://www.pip-installer.org/en/latest/requirements.html#requirements-file-format

Answer 1:

你的问题是要具有系统相关性的列表,在一个文件中,对于能够与一个命令来安装它。

我不建议对您要包括在系统依赖性的包的版本。 在软件系统的依赖关系,如“ 建立必要的 ”或“ 的uuid-DEV”你通常需要最新版本的包。 在“硬dependeces”像Python,Postgres的或什么的,正常的版本是在包装本身的名称规定,如“python2.6的-dev的 ”或“ 的PostgreSQL-8.4”。 你可能有定义的包的确切版本的另一个问题是,也许PostgreSQL的-8.4的版本8.4.11-1将无法使用存储库中的三个月或一年,你最终将安装最新版本在回购协议。

例。 您可以创建一个名为“requirements.system”你需要为你的项目的系统包:

python-virtualenv
python2.6-dev
uuid-dev
python-pip
postgresql-8.4

然后,在你的INSTALL文件解释如何安装系统的软件包。

# Install system depencences by running
cat ~/project/install/requirements.system | xargs sudo aptitude install

我们已经运行此配置两年左右,不必从scrach几次重建环​​境,我们从未有过的问题。



Answer 2:

我们使用aptfile格式的工作。 它只是一个bash包装具有内置的一些助手。



文章来源: Requirements file for apt-get, similar to pip