我是python的新手,我的问题与基于python的应用程序的存储库有关。似乎每当我pip install
安装库时,我都会在“ Venv”文件夹中得到很多额外的文件。如果我正在使用中央应用程序,应该将这些文件包含在存储库中还是应该将它们添加到.gitignore
中?我试图找到这些通常是否在回购中。我想我真正的问题是关于python回购的体系结构设计(同样,我是python noob)。你会推荐什么?
回购中的Python库文件?
•
问答
joel126 回答:回购中的Python库文件?
应使用.gitignore将虚拟环境(venv文件夹)从您的存储库中排除。
如果您使用pipenv,则回购中应包含Pipfile和Pipfile.lock文件。这将确保可以精确地重新创建虚拟环境。
或者,您可以使用requirements.txt文件并将其包含在您的存储库中。
创建requirements.txt:
$ pip freeze > requirements.txt
安装在requirements.txt中指定的所有软件包(在创建新的虚拟环境之后):
$ pip install -r requirements.txt