импорт работает локально, но не после установки с использованием pip - PullRequest
0 голосов
/ 23 марта 2020

Я пытался опубликовать sh пакет, затем установить с помощью pip3, и я получил эту ошибку об импорте модуля:

  File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib/python3.7/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/home/luanrv/codes/tmp/poc-pypkg/poc_pypkg/__main__.py", line 1, in <module>
    import utils
ModuleNotFoundError: No module named 'utils'

__main__ файл:

import utils

if __name__ == '__main__':
    print('print from __main__')
    utils.display_msg()

то же самое происходит с from utils ... и from .utils ....

У меня не так много времени, чтобы разобраться с упаковкой python. Кто-нибудь меня побудит решить это?

1 Ответ

0 голосов
/ 24 марта 2020

from poc_pypkg import utils работал как положено, локально и после публикации / установки с использованием pip. Я пропустил и попытался запустить, используя python вместо python3, что побежал python2, вызывая ошибку при импорте.

...