这是我第一次构建自己的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”的模块
答案 0 :(得分:1)
尝试使用文件名导入文件
答案 1 :(得分:0)
我自己回答:
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']
)