我创建了自己的 python 包jjnsegutils,并将其上传到 Pypi 网站。但是我成功安装后pip install jjnsegutils,仍然无法导入。错误显示:ModuleNotFoundError: No module named 'jjnsegutils'。整个过程的详细信息如下。封装结构和细节我的包的结构是:jjnsequtils├─ __init__.py├─ myutil ├─ __init__.py ├─ myutil.py├─ LICENSE├─ README.md├─ setup.py两个__init__.py文件都是空的。在我的setup.py:import setuptoolswith open("README.md", "r") as fh: long_description = fh.read()setuptools.setup( name="jjnsegutils", # Replace with your own username version="0.0.10", author="Jingnan", author_email="jiajingnan2222@gmail.com", description="A package of common utilities for Medical images segmentation and evaluation.", long_description=long_description, long_description_content_type="text/markdown", url="https://github.com/Ordgod/jjnsegutils", packages=setuptools.find_packages(), classifiers=[ "Programming Language :: Python :: 3", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", ], python_requires='>=3.6',)
1 回答
慕少森
TA贡献2019条经验 获得超9个赞
你应该import myutil
。
packages 是应包含在分发包中的所有 Python 导入包的列表。我们可以使用 find_packages() 自动发现所有包和子包,而不是手动列出每个包。在这种情况下,软件包列表将为 example_pkg,因为这是唯一存在的软件包。 https://packaging.python.org/tutorials/packaging-projects/
添加回答
举报
0/150
提交
取消