Python 如何检查正确生成的whl文件

Python 如何检查正确生成的whl文件,python,pip,python-wheel,Python,Pip,Python Wheel,我通过以下链接生成了一个.whl文件: 现在,我正在自己的机器上安装该软件包,以检查该软件包是否已成功安装。它安装成功。 但问题是,当我导入它时,它会给出“ModuleNotFoundError”异常。 我想知道的是,如何验证.whl文件是否正确生成并可用? 请帮助我,我被困在这里两天了。 这是我的Setup.py文件 下面是我的包目录结构: 以下是我的构建脚本的输出: 以下是导入错误的堆栈跟踪: 您已将TestFunc声明为脚本(从命令行运行),而不是模块。(我敢打赌,如果不将东西打包

我通过以下链接生成了一个.whl文件:

现在,我正在自己的机器上安装该软件包,以检查该软件包是否已成功安装。它安装成功。 但问题是,当我导入它时,它会给出“ModuleNotFoundError”异常。 我想知道的是,如何验证.whl文件是否正确生成并可用? 请帮助我,我被困在这里两天了。 这是我的Setup.py文件

下面是我的包目录结构:

以下是我的构建脚本的输出:

以下是导入错误的堆栈跟踪:

您已将
TestFunc
声明为脚本(从命令行运行),而不是模块。(我敢打赌,如果不将东西打包到轮子中,您就不会尝试导入TestFunc。)

如果您试图构建一个安装可导入模块的控制盘,那么您需要将
TestFunc
重命名为
TestFunc.py
(就像您使用任何旧Python模块一样!),然后使用

设置(
# ...
py_模块=[“TestFunc”],
)
(当您的项目增长时,可能最终是
packages=…
),但这不是重点)


如果您确实希望将
TestFunc
作为从命令行运行的脚本,
scripts
是正确的选择,但脚本必须是您的shell能够理解的内容–请参阅以了解其要点。

通过在virtualenv、VM、Docker容器、CI服务中测试它,…请向我们显示相关信息,即您的包/目录结构、
setup.py
的内容以及
python setup.py bdist_wheel
的输出。wheel只是一个zip文件。您可以查看内部,检查应该在其中的所有文件是否确实存在。好的,显示在whiledded Setup.py和目录结构中。请查收