有什么不同的方法可以将python模块作为可重用模块提供

时间:2017-05-12 18:25:49

标签: python

在python中我们做pip install来安装一些外部库,模块等。 如果我必须创建一个可以由企业中的几个不同API使用的可重用python模块,是否有一种已知的方法来创建该模块并将其发送,以便消费应用程序只是以某种方式安装它并导入模块而不是采用源代码公共存储库中的代码,从中创建本地模块,然后执行模块导入。

对于这个用例,有人可以教我使用python中的最佳实践吗?

1 个答案:

答案 0 :(得分:0)

流程非常简单:

  1. 您创建了自己的库。
  2. 您定义pip install文件(此处版本控制很重要)。
  3. 您构建自己的库。
  4. 您将其上传到pypi服务器(公共服务器或私人服务器)。
  5. 其他应用程序只是从公共或私人pypi服务器中获取版本和pippypi server命令工具中有一个标志可以切换到其他服务器)。
  6. 你应该从学习第2和第3点的distutils或setuptools(我最喜欢的)开始。

    对于私人pypi服务器,您必须进行设置。我实际上从来没有亲自完成它,但我认为它不会很难。 Google p++;