ОС: Windows 7
Python: 3,6
Я пытаюсь создать и установить пакет Python Wheel. Здание работает нормально, но когда я импортирую модуль в проект после его установки, я получаю ошибку «ModuleNotFound». Мой проект имеет следующую структуру:
my_lib/
__init__.py
phlayer/
__init___.py
uart.py
utils/
__init___.py
ctimer.py
Мой setup.py для создания пакета wheel:
import setuptools
with open("README.md", "r") as fh:
long_description = fh.read()
setuptools.setup(
name="my_lib",
version="0.0.1",
author="",
author_email="",
description="",
packages=setuptools.find_packages(),
classifiers=(
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
),
)
В uart.py я делаю:
from utils import ctimer
После установки я импортирую пакет в другой проект:
#Test.py
from my_lib.phlayer.uart import Uart
def main(args=None):
pass
if __name__ == "__main__":
main()
И я получаю ошибку:
File "C:/.../.../.../Test.py", line 9, in <module>
from my_lib.phlayer.uart import Uart
File "C:\...\...\...\...\...\...\test\env\lib\site-packages\my_lib\phlayer\uart.py", line 3, in <module>
from utils import ctimer
ModuleNotFoundError: No module named 'utils'
Так что кажется, что python не может найти правильный модуль в другом пакете. Нужно ли указывать правильные пути в setup.py
перед созданием пакета колеса?