Я создал свой первый пакет Python в test.pypi (разработанный в python3.7.1, для получения дополнительной информации: https://github.com/BatLabLancaster/preparenovonix):
https://test.pypi.org/project/preparenovonix/
Это может быть правильно установлено: python3 -m pip
Однако, когда я пытаюсь импортировать пакет, я получаю сообщение об ошибке.
Я попытался установить пакет в Windows и Linux. Я также использовал Docker-контейнер с Ubuntu и Python3.6. Во всех трех средах, которые я пробовал, установка прошла успешно. Для установки я следовал описанию в https://packaging.python.org/tutorials/packaging-projects/. Ниже я показываю команду установки и сообщение, которое я получаю в docker + ubuntu (аналогичное сообщение в Windows):
$ python3 -m pip install -i https://test.pypi.org/simple/ --user preparenovonix
Collecting preparenovonix
Using cached https://test-files.pythonhosted.org/packages/1b/b2/97dd3a537bae2b9605c5e1435c49ac644946b10adf41dc904dee2f1d45e4/preparenovonix-0.0.1-py3-none-any.whl
Installing collected packages: preparenovonix
Successfully installed preparenovonix-0.0.1
Это сообщение об ошибке, которое я получаю при импорте:
# python3 -i
Python 3.6.7 (default, Oct 22 2018, 11:32:17)
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import preparenovonix
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'preparenovonix'
Я ожидал, что python сможет увидеть пакет, учитывая, что он был успешно установлен, и он также отображается при использовании pip show.