Я работаю над пакетом / приложением Python для API и получаю некоторые ошибки после его установки через pip install.и затем пытаюсь выполнить пример сценария, используя пакет.
Я использую следующую структуру:
README.md
setup.py
virtualenv
package
/__init__.py
/endpoints.py
/model
/__init__.py
/modelA
/modelB
....
/params
/__init__.py
/paramA
/paramB
...
Я использую абсолютный импорт во всех модулях: например, package.model.modelA,...
Setup.py:
from setuptools import setup
setup(
name='package',
version='1.0',
description='lorem ipsum',
author='i am author',
author_email='some mail',
license='my name',
packages=['package','package.model','package.params'],
zip_safe=False,
)
(Для этого объяснения я заменил настоящие имена, которые я не использовал в качестве имени пакета, ...)
Хотя после установки с помощью pip и выполнения сценария example.py (находится за пределами проекта) он говорит:
Traceback (most recent call last):
File "example.py", line 1, in <module>
from package.model.modelA import ModelA
ModuleNotFoundError: No module named 'package.model'
Также у меня нет проблем с импортом package.params.
Что я сделалне так ли здесь, я что-то пропустил?
Большое спасибо за вашу помощь