2024-09-30 12:17:45 发布
网友
我对python比较陌生,我的问题是关于基于python的应用程序的存储库。似乎每当我pip install安装库时,就会在一个“Venv”文件夹中得到一堆额外的文件。如果我正在处理一个中央应用程序,我应该在repo中包含这些文件还是应该将它们添加到.gitignore?我试着找出这些债券是否是典型的回购债券。我想我真正的问题是python repo的架构设计(我也是python noob)。你有什么建议
pip install
.gitignore
应使用.gitignore从您的repo中排除虚拟环境(venv文件夹)
如果您使用的是pipenv,那么Pipfile和Pipfile.lock文件应该包含在您的repo中。这将确保可以精确地重新创建虚拟环境
或者,您可以使用requirements.txt文件并将其包含在您的repo中
创建需求.txt:
$ pip freeze > requirements.txt
安装requirements.txt中指定的所有软件包(创建新虚拟环境后):
$ pip install -r requirements.txt
应使用.gitignore从您的repo中排除虚拟环境(venv文件夹)
如果您使用的是pipenv,那么Pipfile和Pipfile.lock文件应该包含在您的repo中。这将确保可以精确地重新创建虚拟环境
或者,您可以使用requirements.txt文件并将其包含在您的repo中
创建需求.txt:
安装requirements.txt中指定的所有软件包(创建新虚拟环境后):
相关问题 更多 >
编程相关推荐