根据我的终端中的readlink -f命令,我当前所在的文件具有path /home/pi/example.py
我尝试导入此文件的模块的路径为/home/pi/ReactiveEngine/src/PiEngine.py
我在example.py文件中有以下语句:
import os
os.chdir('/home/pi/ReactiveEngine/src/')
import PiEngine
但它告诉我,即使有明显的模块,也没有名为 PiEngine 的模块。我做错了什么或者什么可以给我这个错误?
答案 0 :(得分:2)
变量sys.path
确定从哪里导入文件。所以我认为你正在寻找类似的东西:
import sys
sys.path.append('/home/pi/ReactiveEngine/src/')
import PiEngine
答案 1 :(得分:0)
您可以使用sys.path.insert()
在运行时添加到Python路径import sys
sys.path.insert(0, '/home/pi/ReactiveEngine/src')
import PiEngine