это возможно для меня, чтобы иметь 2 отсоединенные пакетов питона, где первая часть пространства имен идентична:как создать 2 питона пакеты с общим пространством имен префиксов
pyPackageOne:
package_one
|
|-companyname
|
|-__init__py
|-moduleone
|
|-__init__.py
|-dostuff.py
pyPackageTwo:
package_two
|
|-companyname
|
|-__init__py
|-moduletwo
|
|-__init__.py
|-dothings.py
so companyname является общим префиксом в названии?
Я хочу, чтобы иметь возможность установить и использовать оба пакета:
$ pip install moduleone
$ pip install moduletwo
>>> from companyname.moduleone import dostuff
>>> from companyname.moduletwo import dothings
Я использую Python 3.6
Я думаю, что ваша проектная структура должна работать. Вы проверили, не задали ли здесь вопрос? – Pax0r
@ Pax0r: Я сделал, но благодаря вашему комментарию я нашел свою ошибку в пакете, который, как я предполагал, имел отношение к общему имени. благодаря! – polo
@ Pax0r место, где эта стратегия выходит из строя, - это когда я пытаюсь использовать один пакет внутри другого: например, если dothings.py включает в себя: 'from companyname.moduleone import dostuff' – polo