我使用python脚本(例如script.py),此脚本使用第三方软件包(sdk1,sdk2 ..)
首先,我将sdk1和sdk2软件包放入根目录:
/root
script.py
/sdk1
...
/sdk2
...
在我的脚本中使用了import sdk1
,并且效果很好。
然后,我决定更改项目的结构:
/root
script.py
/libs
__init__.py
/sdk1
...
/sdk2
...
现在import sdk1
不起作用。另外,请勿尝试import libs.sdk1
,import sdk1 from libs
,import * from libs
,sys.path.append('/libs')
和其他我尝试过的方法。
我花了五个小时试图理解用python导入软件包的魔力,但是我没有找到适合我的简单案例的正确解决方案。
请帮帮我...
UPD:Python版本为Python3.6