Python本地模块存储库(相当于mvn安装)

Python本地模块存储库(相当于mvn安装),python,Python,我主要是一名java开发人员,我的工作流程是编写一个库,运行mvn install来创建该库的包,并将其安装到本地模块repo 然后在不相关目录中的其他项目中,我可以告诉maven使用maven pom文件将该文件导入到我的项目中。如果我的团队的其他成员想要使用我的库,他们会签出代码,运行mvn install,然后也可以导入它 据我所知,我可以使用import关键字将模块导入到我的程序中,但是如何将该模块放置在python知道如何查看的位置 总而言之:“安装”我在本地编写的模块的python

我主要是一名java开发人员,我的工作流程是编写一个库,运行
mvn install
来创建该库的包,并将其安装到本地模块repo

然后在不相关目录中的其他项目中,我可以告诉maven使用maven pom文件将该文件导入到我的项目中。如果我的团队的其他成员想要使用我的库,他们会签出代码,运行
mvn install
,然后也可以导入它

据我所知,我可以使用
import
关键字将模块导入到我的程序中,但是如何将该模块放置在python知道如何查看的位置



总而言之:“安装”我在本地编写的模块的pythonic方法是什么?

我会使用这种方法,因为它可以在机器范围内安装(或者只在本地安装,如您所愿),无需强制您手动复制内容。

在一个简单的情况下,除了将module.py文件或python包文件夹所在的文件夹放在PYTHONPATH上之外,没有其他事情。与在类路径上放置jar文件的方式非常相似


如果您想要更完整和标准化的东西,您应该创建python包,有关详细信息和参考,请参阅。这样的Python包将是某种格式的归档文件,您可以使用以下工具分发和安装该文件:

谢谢。我为pip找到的所有文档似乎都是从pypi下载的。我的工具对我的团队来说非常具体,所以我不想把它们放在Pypi上。我想我希望有一个工具可以将我的包复制到python路径上的“标准位置”。我将研究@Jens关于setuptools的回答。您可以指示pip从属于本地文件夹的包索引进行安装:pip install--no index-f/path/to/mypackages/