Создал пакет python в TestPypi, но не могу его импортировать - PullRequest
1 голос
/ 07 мая 2020

Я развернул свой первый пакет в test.pypi.org, так как вы можете найти его здесь

Я установил свой пакет в моей виртуальной среде (.venv).

$ pip list

возвращает:

Package    Version
---------- -------
pip        20.1
pyupurs    0.0.2
setuptools 46.0.0
wheel      0.34.2

Но, как вы можете видеть здесь, я не могу импортировать его в свой интерпретатор.

Python 3.6.9 (default, Nov  7 2019, 10:44:02) 
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyupurs
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'pyupurs'

Почему это происходит? Как исправить?

1 Ответ

2 голосов
/ 08 мая 2020

В вашем пакете pyupurs нет ничего, что можно было бы импортировать под тем же именем. Дистрибутив pyupurs устанавливает импортируемый пакет верхнего уровня с именем stateless_file_ops. Таким образом, вы можете сделать только

import stateless_file_ops

. Если вы хотите изменить это, вам нужно изменить структуру подкаталогов, возможно, добавив каталог pyupurs с файлом __init__.py в нем.

...