在github上传venv文件夹

时间:2017-11-13 18:10:08

标签: django github python-venv virtual-environment

是否有必要将包含100个文件的venv文件夹以及同一项目的其他文件夹和文件上传到GitHub?

2 个答案:

答案 0 :(得分:3)

简单的答案没有。在你的gitignore文件中添加venv以忽略你的venv折叠中的所有文件。基本上你的venv fold存储你项目的所有依赖项,你可以使用pip freeze来生成requirements.txt,其他人可以使用这个文件来重现你所做的相同环境。此外,您的venv中的文件将是巨大的,因为它包含您安装的整个软件包。

答案 1 :(得分:1)

你不必这样做。你能做的是:

  1. 记住你的项目python版本。

  2. 生成Django项目依赖项文件requirement.txt

    创建require.txt文件使用:pipreqs /path/to/your/project/(我推荐pipreqs,它会创建一个项目级别的requirements.txt文件。您也可以使用pip freeze或其他命令)

    - 从它安装所有依赖项:pip install -r requirements.txt,确保pip属于你的virtualenv python而不是OS默认点

  3. 然后,您可以轻松安装全新的虚拟环境并安装所有依赖项。