将软件包安装到PyPI

时间:2019-09-30 09:35:08

标签: python pip

我经历了一个教程,向我展示了如何安装由PyPI开发的Python软件包,因此可以通过pip进行安装。一切似乎都运行良好,但是使用pip安装后,尝试使用该库时出现错误。这是笔录:

C:\WINDOWS\system32> pip install pinyin_utils                                                                           Collecting pinyin_utils
  Using cached https://files.pythonhosted.org/packages/eb/26/95b2d80eae03dfe7698e9e5a83b49f75e769895a4e0bb8048a42c18c7109/pinyin_utils-0.1.0-py3-none-any.whl
Installing collected packages: pinyin-utils
Successfully installed pinyin-utils-0.1.0
C:\WINDOWS\system32> python                                                                                             Python 3.7.4 (tags/v3.7.4:e09359112e, Jul  8 2019, 19:29:22) [MSC v.1916 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from pinyin_utils import convertPinyin
Traceback (most recent call last):
  File "", line 1, in 
ModuleNotFoundError: No module named 'pinyin_utils'
>>>                                   

在Windows 10上,Python 3.7.4

1 个答案:

答案 0 :(得分:0)

您的setup.py不包含代码到程序包中。由于pinyin_utils.py是一个文件,因此可能意味着它是顶级模块。将py_modules添加到您的setup.py

setup(
    …
    py_modules=['pinyin_utils'],
    …
)

PS。另外,我建议将您的setup.py添加到the repository