Python(Django)项目的依赖项安装

Python(Django)项目的依赖项安装,django,installation,dependencies,pip,composer-php,Django,Installation,Dependencies,Pip,Composer Php,我是Python新手,但我在工作场所有一个要求。另一个程序员正在开发一个关于Python的项目Django framework,我的任务是找到一种在任何计算机上执行该项目的方法。 所以,我说的是类似于PHP的Composer。我需要一种最简单的方法,在debian branch编写终端命令,在该项目中找到“composer.json”文件,读取所有必需的软件、模块、库,并在PC上逐步安装 有没有办法用最简单的方法做这件事?谢谢。因为您没有谈到虚拟环境,所以假设您已经设置并激活了该环境。首先,通过

我是Python新手,但我在工作场所有一个要求。另一个程序员正在开发一个关于Python的项目Django framework,我的任务是找到一种在任何计算机上执行该项目的方法。 所以,我说的是类似于PHP的Composer。我需要一种最简单的方法,在debian branch编写终端命令,在该项目中找到“composer.json”文件,读取所有必需的软件、模块、库,并在PC上逐步安装


有没有办法用最简单的方法做这件事?谢谢。

因为您没有谈到虚拟环境,所以假设您已经设置并激活了该环境。首先,通过键入以下命令,获取项目目录中requirement.txt文件中的所有库列表

pip freeze > requirements.txt
当您需要在另一个系统中设置项目时,只需运行此

pip install -r requirements.txt

所有依赖项都将安装在您的项目环境中。

在python中有requirements.text文件,它负责该项目中使用的库。您还应该使用virtualenv使用
pip-freeze>requirements.txt
是一种反模式。它可以做一些正确的事情,比如固定版本号,但它可能会在以后导致孤立软件包出现问题

我使用这种方式,只有您的顶级依赖项才会放入您的
需求中。在
文件中,然后我使用
pip sync
将我的本地环境与pip同步


在我2016年的Pycon英国演讲中,有很多关于pip最佳实践的信息-

只要一个requirements.txt就足够了。或者,如果你更雄心勃勃,那么使用docker“有什么想法如何以最简单的方式完成吗?”是的,使用。请注意,搜索确切的标题将使您走上正确的轨道。Django教程也是如此,它链接到“如何安装Django”页面。请确保在询问堆栈溢出之前进行基本的web搜索。只是为了确保。我的任务是找到一个解决方案,当项目完成时,客户可以轻松地执行。我是说。。。他在自己的电脑上下载这个项目,用Ubuntu命令编写,该命令将启动该项目所有环境的安装,并在公司启动和使用。你的项目是在虚拟环境中运行的吗?目前,我不知道如何回答这个问题。现在,他们告诉我,我必须在PHP做smth一样的作曲家。另一个程序员将在Django上进行此项目,我需要简化Django项目所需的所有库如何安装到客户的PC上。这是一个web应用程序…我不知道还需要添加什么。可能Django项目已经安装了类似“pip”的smth,我可以用我的库和版本列表更改需求文件,所有这些都可以正常工作??好的,首先学习一些使用虚拟环境安装project的教程,之后,您将了解这个答案。@IuraVarzari您可以使用django初始化的一部分
system()
运行pip。需求文件本身不起任何作用。除非您打算解释如何使用它创建、维护和安装库,否则这个答案并没有多大帮助。