Repo中的Python库文件?
我对python比较陌生,我的问题是关于基于python的应用程序的存储库。似乎每当我执行Repo中的Python库文件?,python,git,repository,python-venv,Python,Git,Repository,Python Venv,我对python比较陌生,我的问题是关于基于python的应用程序的存储库。似乎每当我执行pip install安装库时,我都会在一个“Venv”文件夹中得到一堆额外的文件。如果我正在处理一个中央应用程序,我应该在repo中包含这些文件,还是应该将它们添加到.gitignore?我已经试着找出这些债券是否是典型的回购债券。我想我真正的问题是python repo的架构设计(我也是python noob)。您有什么建议?应使用.gitignore将虚拟环境(venv文件夹)从您的回购中排除 如果您
pip install
安装库时,我都会在一个“Venv”文件夹中得到一堆额外的文件。如果我正在处理一个中央应用程序,我应该在repo中包含这些文件,还是应该将它们添加到.gitignore
?我已经试着找出这些债券是否是典型的回购债券。我想我真正的问题是python repo的架构设计(我也是python noob)。您有什么建议?应使用.gitignore将虚拟环境(venv文件夹)从您的回购中排除
如果您使用的是pipenv,则应在您的repo中包含Pipfile和Pipfile.lock文件。这将确保可以精确地重新创建虚拟环境
或者,您可以使用requirements.txt文件并将其包含在回购协议中
Create requirements.txt:
$ pip freeze > requirements.txt
安装requirements.txt中指定的所有软件包(创建新虚拟环境后):
许多软件包将在顶层包含一个名为
setup.py
的文件,它是venv
还是.venv
?
$ pip install -r requirements.txt