如何通过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
它按预期运行得很好!
谢谢!
答案 0 :(得分:0)
尝试
from nunchuck_control.import_directory.Nunchuck.RaspberryPi import nunchuck