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

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


我的目录布局如下所示:


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”的模块


炎炎设计
浏览 112回答 2
2回答

慕婉清6462132

尝试使用文件名导入文件

波斯汪

我自己回答:pkg 目录:my_pkg   |- setup.py   |- my_pkg      |- __init__.py      |- main_func.py      |- utils            |- __init__.py            |- mod1.py            |- mod2.py安装程序.pyfrom setuptools import setup, find_packagessetup(        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'])
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python