【发布时间】:2019-07-01 01:04:42
【问题描述】:
我正在从单个脚本转向更大的 Python 应用程序。
这是一个包含多个包的应用程序。
package1-> package1/.py 文件
package2-> package2/.py 文件
由于包 1 应该可以单独使用,所以我将它保存在一个单独的 git repo 中。 我喜欢在 package2 中做:import package1
感觉最简单的方法是将 project1(在其 git 存储库中)放在 project2 的子目录中,但这听起来不是一个好的解决方案。
我找到的一些答案感觉过时了,我无法让它发挥作用。 (python setup.py 安装)
将 package1 位置添加到 PATH 是一种解决方案,但如果我想将其分发给同事,这不是很好。理想情况下,我会尽可能轻松地“安装”该软件包。
我读到“pip”是首选,但需要一些指示从哪里开始寻找创建包。此外,分发将仅在本地进行。
(python3.6.代码将在linux和windows上使用。)
【问题讨论】:
标签: python git package reusability