Импорт модулей по родительскому пути - PullRequest
0 голосов
/ 06 января 2019

Мой проект: mymodule.py и test / test.py

В test.py я положил: from myfunc import mymodule

но python 3.6 отвечает: ModuleNotFoundError: No module named 'titalicapi'

Если вместо этого я поставлю (после прочтения о похожих вопросах): from ... import mymodule ответ сейчас таков: ValueError: attempted relative import beyond top-level package

Как я могу позволить test.py работать? Спасибо!

1 Ответ

0 голосов
/ 06 января 2019

не могли бы вы показать путь к файлу? Это очень поможет.

Sample File Path
 mainfolder
 |-test.py
 |    
 |-workfiles
    |- myfunc

Если ваш текущий проект выглядит примерно так, вы можете выполнить функцию и использовать workfiles.myfunc для доступа к функции

from workfiles.myfunc import myfunc

Я бы предложил поместить ваш основной файл в корневую папку, а подфайлы / модули - в другие подпапки для более легкого доступа! Надеюсь, это помогло:)

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