繁体   English   中英

ModuleNotFoundError:没有名为“my_pkg”的模块

[英]ModuleNotFoundError: No module named 'my_pkg'

这是我第一次构建自己的 python package。

我的目录布局如下所示:

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_pkgpip list显示,但是当我尝试使用import my_pkg导入它时,出现错误:

ModuleNotFoundError:没有名为“my_pkg”的模块

尝试使用文件名导入文件

我自己回答:

pkg 目录:

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

安装程序.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']
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM