我是 Python 新手,我对在 GIT 存储库上发布 Python 项目有以下疑问:我是否应该避免在我的 GIT 存储库上发布 venv 文件夹,或者这样好吗?将此文件夹也放入存储库中吗?
最佳答案
通常,您希望避免发布包含项目已安装依赖项的虚拟环境。依赖项可能不跨平台兼容。
特别是对于需要编译一些 C 扩展的项目,通常每个平台都需要单独的二进制文件(或编译)。
更常见的做法是在 requirements.txt
文件中枚举依赖项。 requirements.txt
文件应包含运行项目所需的所有依赖项。
为了不将本地 venv
发布到 git,可以采用两种方法:
将虚拟环境保存在项目 git 根目录之外的位置
将虚拟环境添加到.gitignore文件
关于python - 是否可以将 Python 项目的 "venv"文件夹发布到我的 GIT 存储库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60323868/