«Родительский модуль» не загружен, не может выполнить относительный импорт »при импорте .. <module> - PullRequest
0 голосов
/ 25 января 2019

Как исправить ошибку импорта по python Я запустил main_nunchuck.py.

from ..import_directory.Nunchuck.RaspberryPi import nunchuck
from ..import_directory.python_sdk.milkcocoa import milkcocoa

К сожалению, произошла ошибка.

Traceback (most recent call last):
    File "main_nunchuck.py", line 1,in <module>
      from ..import_directory.Nunchuck.RaspberryPi import nunchuck
SystemError: Parent module '' not loaded, cannot perform relative import

Структура файла выглядит следующим образом.

└─/pi
   └─/nunchuck_control
       │  main_nunchuck.py
       │
       └─/import_directory
           │ 
           │
           ├─/Nunchuck
           │     |
           │     |__/RaspberryPi
           │            nunchuck.py
           |
           ├─/python_sdk
                 |
                 |
                 ├─/milkcocoa
                 |     |   milkcocoa.py
                       |   __int__.py
                       |
                       ├─/paho
                           |
                           ├─/mqtt

Как мне исправить эту программу.Заранее благодарим за сотрудничество.

========== Постскриптум 1 =============

__int__.py созданновая папка в каталоге, показанная ниже.

└─/pi
   └─/nunchuck_control
       │  main_nunchuck.py
       │
       └─/import_directory
           │ __int__.py
           │
           ├─/Nunchuck
           │     |  __int__.py
           |     |
           │     ├─/RaspberryPi
           |     |     __int__.py
           │           nunchuck.py
           |
           ├─/python_sdk
                 |   __int__.py
                 |
                 ├─/milkcocoa
                 |     |   milkcocoa.py
                       |   __int__.py
                       |
                       ├─/paho
                           |  __int__.py
                           |
                           ├─/mqtt
                           |    __int__.py
                                client.py

, затем я запустил main_nunchuck.py.

from import_directory.Nunchuck.RaspberryPi import nunchuck
from import_directory.python_sdk.milkcocoa import milkcocoa as milkcocoa

Все заработало как положено !!

Спасибовы !!

1 Ответ

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

Попробуйте

from nunchuck_control.import_directory.Nunchuck.RaspberryPi import nunchuck
...