问题
自己的库的文件系统:
- my_pkg
- my_pkg/setup.py
- my_pkg/test.py
# setup.py
import setuptools
if __name__ == '__main__':
setuptools.setup(
name="my_pkg",
version="0.0.1",
author="",
author_email="",
description="",
packages=setuptools.find_packages(),
)
安装
pip install -e .
使用
import my_pkg
ModuleNotFoundError
解决方法
更该目录形式
- my_pkg
- my_pkg/setup.py
- my_pkg/my_pkg/test.py
安装
pip install -e .
使用
import my_pkg
正常
参考
- https://stackoverflow.com/questions/59443837/installing-my-own-package-generates-a-modulenotfounderror-no-module-named-my
- https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
- https://docs.python.org/3/distutils/examples.html