【发布时间】:2018-02-15 17:38:21
【问题描述】:
我有以下目录结构,
/Scripts/myPyFile.py #myPyFile.py 确实从多个其他文件导入(/Scripts/x.py、/Scripts/y.py 等等) 定义 modA() def ModB()
/Script/allScripts/main.py(我希望 main.py 能够从 myPyFile.py 导入 modA)
我用谷歌搜索了这个问题并尝试了几种方法,但由于 myPyFile.py 导入了其他模块,我遇到了错误。
无需将其添加到路径变量的最佳方法是什么?我在 Win7 Python 3.4 上
我已经尝试过链接解决方案,但它对我不起作用。
sys.path.insert(0, r'C:\Users\Configuration\Script')
from myPyFile import getGatewayDevId #This gives so many errors about myPyFile import. Same issue if I try "import myPyFile"
【问题讨论】:
-
如果完整路径不起作用,为什么相对导入会起作用?请解释一下。
-
这两行,你能用完整的 TraceBack // 错误更新你的问题
标签: python-3.x windows-7 windows-7-x64