我有一个很大的图书馆要分拆。有以下程序包:
hdx.data
hdx.facades
hdx.utilities
我想搬家hdx.公用事业添加到一个单独的项目hdx python utilities(在PyPi上),然后将其作为一个需求与包一起添加到项目中hdx.数据以及hdx.正面(hdx python api)。问题是我在项目hdx pythonapi中执行from hdx.utilities.session import get_session
时得到了ImportError: No module named 'hdx.utilities'
。你知道吗
有没有什么方法可以在python3+和python2.7中实现这一点(在这两个版本中都不重命名顶级包名hdx),从而允许hdx-pythonapi和hdx-Python实用程序在安装它们的任何项目中工作?你知道吗
There are three ways of doing namespaced packages:
为python2和python3执行命名空间包的推荐方法是pkgutil-style namespace packages:
您将为
hpx-python-api
创建以下内容以下是
hpx-python-utilities
命名空间包的两个
__init__.py
文件只需要包含以下内容:相关问题 更多 >
编程相关推荐