ModuleNotFoundError: нет модуля с именем 'my_pkg' - PullRequest
0 голосов
/ 13 апреля 2020

Это мой первый сборочный пакет python.

Мой макет dirs показан следующим образом:

my_pkg
   |- setup.py
   |- __init__.py
   |- main_func.py
   |- utils
         |- __init__.py
         |- mod1.py
         |- mod2.py

и внутри setup.py:

from setuptools import setup, find_packages

setup(
        name='my_pkg',
        version='0.0.1.dev1',
        description='blablabla',
        author='JimChen',
        author_email='jim71183@gmail.com',
        url='https://www.google.com.tw/',
        packages=find_packages(exclude=['imgs','__pycache__'])
)

После выполнения python setup.py install я вижу my_pkg, показанный в pip list, но когда я попытался импортировать его с import my_pkg, появляется ошибка:

ModuleNotFoundError: Нет модуля с именем 'my_pkg'

Ответы [ 2 ]

1 голос
/ 13 апреля 2020

попытаться импортировать файл с именем файла

0 голосов
/ 13 апреля 2020

Ответ самостоятельно:

pkg каталог:

my_pkg
   |- setup.py
   |- my_pkg
      |- __init__.py
      |- main_func.py
      |- utils
            |- __init__.py
            |- mod1.py
            |- mod2.py

setup.py

from setuptools import setup, find_packages

setup(
        name='my_pkg',
        version='0.0.1.dev1',
        description='blablabla',
        author='JimChen',
        author_email='jim71183@gmail.com',
        url='https://www.google.com.tw/',
        packages=['my_pkg']
)
...