Jak*_*kob 5 python git python-venv
使用GitHub的.gitignore,我能够过滤掉一些文件和目录.然而,有一些事情让我有点困惑:
home = /usr/bin,虽然可能在许多Linux发行版上可能正确,但不一定适用于所有系统.我错过了还有其他文件/目录吗?对于如何构建项目以及包含哪些内容,是否有更严格的指导原则?
小智 12
尽管venv是一个非常有用的工具,但你不应该假设(除非你有充分的理由这样做),每个查看你的知识库的人都会使用它.避免提交仅由venv使用的任何文件; 这些并不是运行代码所必需的,而且对于不使用venv的人来说,它们会让人感到困惑.
您需要包含在存储库中的唯一配置文件是requirements.txt生成的文件,pip freeze > requirements.txt其中列出了包依赖项.然后,您可以在自述文件中添加注释,指示用户使用该命令安装这些依赖项pip install -r requirements.txt.在自述文件中指定所需的Python版本也是一个好主意.