Python 找不到包,没有名为 "coroapi" 的模块

Python package not found, no module named "coroapi"

我创建了一个包并将包上传到 PyPi,用 PIP 安装了它,当我尝试测试 import 时,它找不到我的包 称为 coroapi,它是它的 GitHub - coronavirus-api

谁可以尝试下载和使用,因为我可能在那里犯了一个错误,因为我只是第二次创建包,或者请检查一下,因为我坚持下去,我想要最终发布它。

例子

import coroapi

instance = coroapi.Corona()
usa_infected_people = instance.get_country_infected('usa', text=False)
print(usa_infected_people)

>> No module named "coroapi"

点输出:

> pip3 install coroapi
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: coroapi in ./.local/lib/python3.8/site-packages (1.1)
Requirement already satisfied: beautifulsoup4 in ./.local/lib/python3.8/site-packages (from coroapi) (4.9.0)
Requirement already satisfied: requests in /usr/lib/python3/dist-packages (from coroapi) (2.22.0)
Requirement already satisfied: soupsieve>1.2 in ./.local/lib/python3.8/site-packages (from beautifulsoup4->coroapi) (2.0)

问题是您的包没有安装项目中的所有文件。如果你 运行 pip3 show -f coroapi,你会看到它只显示一个名为 coroapi-1.1.dist-info 的目录,而不是 coroapi 的目录。

您也可以在 PyPi 页面上看到它。如果您下载 tar.gz 文件,您会发现它根本不包含您的 coroapi 文件夹:

我克隆了您的 Github 存储库和 运行 python3 setup.py sdist bdist_wheel,它创建了一个 dist 目录和一个 tar.gz 文件,正确地包含了所有内容。所以也许您刚刚将旧版本的包发布到 PyPi。尝试重建并再次上传。遵循 this page 作为指南。