首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Python中创建团队协作的通用环境

如何在Python中创建团队协作的通用环境
EN

Stack Overflow用户
提问于 2020-10-08 08:18:59
回答 2查看 349关注 0票数 1

我想为我的团队创建一个虚拟环境。我的团队,在不同的地方工作,每个人都有自己的环境,这会造成很多问题,每个人都有不同版本的库(Python,RobotFramework)。

我想:

  1. 创建一个公共环境时,我使用了虚拟环境。
  2. 用一个命令Installing安装准备好的库(python和robotframework)
  3. 准备好的库将在git存储库中,以便每个人都可以修改它们,更改库版本。

我已经完成了第一和第三部分,但我对第二部分有一个问题。如何创建这样一个库包,以便能够使用一个pip命令来安装它。

我是否应该在本地创建一个环境,安装其中的所有库,并将它们发送到git?或者我应该通过setuptool (到tar.gz)打包这个项目?

不幸的是,我找不到这个问题的答案,在我看来,上述解决办法中没有一个是最佳的。

EN

回答 2

Stack Overflow用户

发布于 2020-10-08 08:26:19

最简单的方法是使用命令在pip中创建所有库的文本文件。

代码语言:javascript
复制
pip freeze > requirements.txt

这将创建一个文件,列出正在使用的所有包及其版本。要安装该文件,请每个团队成员将该需求文件放置在他们的项目中,并使用

代码语言:javascript
复制
pip install -r requirements.txt
票数 3
EN

Stack Overflow用户

发布于 2020-10-08 19:04:00

使用pip,您可以下载您的依赖项。这些文件将是.tar.gz、.whl或.zip文件。注意,如果您的团队使用多个操作系统,这可能会很复杂。

下面是一个示例,它将把依赖项下载到名为“依赖项”的目录中,您可以将其与需求文件一起推到git。

代码语言:javascript
复制
pip freeze > req.txt
pip download -r req.txt -d dependencies

当有人克隆您的存储库时,他们可以使用以下命令安装依赖项脱机

代码语言:javascript
复制
pip install --no-index --find-links=dependencies -r req.txt
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64258494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档