Установить пакет в PyPI - PullRequest
       2

Установить пакет в PyPI

0 голосов
/ 30 сентября 2019

Я прошел учебное пособие, чтобы показать мне, как установить пакет Python, который я разработал для PyPI, чтобы он мог быть установлен с помощью 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 голосов
/ 30 сентября 2019

Ваш setup.py не включает код в пакет. Поскольку pinyin_utils.py - это файл, он, возможно, подразумевается как модуль верхнего уровня. Добавьте py_modules к вашему setup.py:

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

PS. Также я рекомендую добавить ваш setup.py в хранилище .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...