我通过以下链接生成了.whl文件: https://dzone.com/articles/executable-package-pip-install
现在,我正在自己的计算机上安装软件包,以检查软件包是否已成功安装。它安装成功。 但问题是,当我导入它时,它给出了“ ModuleNotFoundError”异常。 我想知道的是,如何验证.whl文件是否正确生成并可用? 请帮助我在这里停留2天。 这是我的Setup.py文件
答案 0 :(得分:1)
您已将TestFunc
声明为脚本(将通过命令行运行),而不是模块。 (我敢打赌,您没有尝试过import TestFunc
而不把东西装进轮子。)
如果您要构建一个将安装可导入模块的轮子,则需要将TestFunc
重命名为TestFunc.py
(就像您使用任何旧的Python模块一样!),然后使用
setup(
# ...
py_modules=["TestFunc"],
)
(可能最终是packages=...
),当您的项目扩展时,但这已不重要了。
如果您实际上想让TestFunc
是从命令行运行的脚本,那么scripts
是正确的选择,但是该脚本必须是您的Shell可以理解的东西–请参见{ {3}}的要旨。