当我使用pip -t .安装python模块时,pip会将模块下载到当前目录中的特定文件夹中。然后,在导入模块时,Python会在当前目录中搜索该模块,一切正常。
对于是否将模块文件夹添加到GIT中,最佳实践是什么?
在我看来,签入这些文件夹并不是一个好主意,相反,构建过程应该从需求文件中下载它们,而不是从SCM获取它们。
但是,将每个文件夹添加到.gitignore中似乎过于繁琐。
我原以为python模块会放到某个特殊的目录中,比如python_modules,然后我可以将其添加到.gitignore中,但是事实似乎并非如此。或者有没有什么钩子可以让pip在安装新模块时自动更新.gitignore文件?
那么人们如何管理这些文件呢?到目前为止,我的谷歌搜索并没有显示出太多信息,我不知道该怎么做?
发布于 2019-08-27 23:57:51
一种选择是创建一个名为python_modules的目录,然后在安装新模块时,使用pip install -t python_modules ...安装它。这样您就可以将python_modules添加到您的.gitignore中。
也就是说,在项目中安装它们,而不是让构建过程将它们安装在系统上的通常位置,您的理由是什么?
https://stackoverflow.com/questions/57678337
复制相似问题