繁体   English   中英

仓库中的 Python 库文件?

[英]Python Library Files in Repo?

我对 python 比较陌生,我的问题是关于基于 python 的应用程序的存储库。 似乎每当我pip install来安装库时,我都会在“Venv”文件夹中获得一堆额外的文件。 如果我正在开发一个中央应用程序,我应该将这些文件包含在 repo 中还是应该将它们添加到.gitignore 我试图找出这些是否通常在回购中。 我想我真正的问题是关于 python repo 的架构设计(我还是一个 python 菜鸟)。 你会推荐什么?

虚拟环境(venv 文件夹)应使用.gitignore 从您的存储库中排除。

如果您使用的是 pipenv,则 Pipfile 和 Pipfile.lock 文件应包含在您的存储库中。 这将确保可以精确地重新创建虚拟环境。

或者,您可以使用 requirements.txt 文件并将其包含在您的存储库中。

创建 requirements.txt:

$ pip freeze > requirements.txt

安装 requirements.txt 中指定的所有包(在创建新的虚拟环境之后):

$ pip install -r requirements.txt

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM