python - 是否可以将 Python 项目的 "venv"文件夹发布到我的 GIT 存储库中?

标签 python python-3.x git virtualenv

我是 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/

相关文章:

linux - git push origin master 请求远程服务器密码

windows - 不区分大小写的文件系统上的区分大小写的文件困扰着存储库

python - 如何删除字符串中*在特定分隔符*内的特定字符*,例如括号内

python - 从十六进制字符串表示创建原始 unicode 字符/输入单个反斜杠

git - git 如何显示已提交的文件?

javascript - selenium phantomjs 无法抓取网站机器人检测

python - 如何在python中获得正则表达式的第一个匹配项

python - 为什么 sphinx automodule 不显示任何模块成员?

python - 无法在 while 循环中从列表中排除特定范围内的项目

python - 我安装了 Pandas ,但它不工作