是否有必要将本身包含 100 个文件的 venv 文件夹以及同一项目的其他文件夹和文件上传到 GitHub?
问问题
1370 次
2 回答
3
简单的回答没有。在您的 gitignore 文件中添加 venv 以忽略 venv 折叠中的所有文件。基本上,您的 venv 折叠存储项目的所有依赖项,您可以使用 pip freeze 生成requirement.txt,其他人可以使用此文件来重现与您相同的环境。另外,你的 venv 里面的文件会很大,因为它包含你安装的整个包。
于 2017-11-13T18:28:47.707 回答
1
你不必那样做。你可以做的是:
记住你的项目 python 版本。
生成你的 Django 项目依赖文件
requirement.txt
。-创建requirement.txt文件使用:(
pipreqs /path/to/your/project/
我推荐pipreqs
,它创建一个项目级别的requirement.txt文件。你也可以使用pip freeze
或其他命令)-从它安装所有依赖项:
pip install -r requirements.txt
,确保pip
属于您的 virtualenv python,而不是操作系统默认 pip
然后您可以轻松安装全新的虚拟环境并安装所有依赖项。
于 2017-11-13T18:23:59.513 回答