如何发布 pip 包:尽管列在 conda 下,但无法导入

How to publish a pip package: Cannot import although listed under conda

我一步步创建了一个名为ezimage and published it to PyPi by following this tutorial的pip包。但是,当我使用 pip install ezimage 在 conda 环境中安装它时,我无法导入包,得到 ModuleNotFoundError: No module named 'ezimage' 错误消息,尽管包在 运行 conda list 时列出。我已经在 conda 中成功安装了其他 pip 包。感谢您为解决此问题提供的任何帮助。

您的 setup.py 有代码 packages=setuptools.find_packages() but your code doesn't have any packages,它只有一个模块 ezImage.py。将行替换为:

py_modules=['ezImage'],

参见distutils' docs