我想为我的团队创建一个虚拟环境。我的团队,在不同的地方工作,每个人都有自己的环境,这会造成很多问题,每个人都有不同版本的库(Python,RobotFramework)。
我想:
我已经完成了第一和第三部分,但我对第二部分有一个问题。如何创建这样一个库包,以便能够使用一个pip命令来安装它。
我是否应该在本地创建一个环境,安装其中的所有库,并将它们发送到git?或者我应该通过setuptool (到tar.gz)打包这个项目?
不幸的是,我找不到这个问题的答案,在我看来,上述解决办法中没有一个是最佳的。
发布于 2020-10-08 08:26:19
最简单的方法是使用命令在pip中创建所有库的文本文件。
pip freeze > requirements.txt这将创建一个文件,列出正在使用的所有包及其版本。要安装该文件,请每个团队成员将该需求文件放置在他们的项目中,并使用
pip install -r requirements.txt发布于 2020-10-08 19:04:00
使用pip,您可以下载您的依赖项。这些文件将是.tar.gz、.whl或.zip文件。注意,如果您的团队使用多个操作系统,这可能会很复杂。
下面是一个示例,它将把依赖项下载到名为“依赖项”的目录中,您可以将其与需求文件一起推到git。
pip freeze > req.txt
pip download -r req.txt -d dependencies当有人克隆您的存储库时,他们可以使用以下命令安装依赖项脱机。
pip install --no-index --find-links=dependencies -r req.txthttps://stackoverflow.com/questions/64258494
复制相似问题