【问题标题】:Uploading venv folder on github在 github 上上传 venv 文件夹
【发布时间】:2018-04-26 12:27:06
【问题描述】:

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

【问题讨论】:

    标签: django github python-venv virtual-environment


    【解决方案1】:

    简单的答案没有。在您的 gitignore 文件中添加 venv 以忽略 venv 折叠中的所有文件。基本上,您的 venv 折叠存储项目的所有依赖项,您可以使用 pip freeze 生成requirement.txt,其他人可以使用该文件来重现与您相同的环境。另外,你的 venv 里面的文件会很大,因为它包含你安装的整个包。

    【讨论】:

      【解决方案2】:

      您不必这样做。你可以做的是:

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

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

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

        -从它安装所有依赖项:pip install -r requirements.txt,确保 pip 属于您的 virtualenv python,而不是操作系统默认 pip

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-04-04
        • 2019-11-23
        • 2020-09-04
        • 2017-10-22
        • 1970-01-01
        • 2020-07-17
        • 2012-03-23
        • 2021-09-01
        相关资源
        最近更新 更多