无法通过其路径加载Python模块 - __import__表示ImportError:不支持按文件名导入

时间:2016-07-21 13:34:23

标签: python-2.7

我离Python专家很远,所以请耐心等待。
我正在使用Slack python bot library,它利用模块加载来执行用户代码。
我注意到一个奇怪的事情 - 当我启动我的脚本时,它在行ImportError: Import by filename is not supported上显示self.module = __import__(name)(其中name是Python文件的相对路径)。
我不太明白问题,因为库的所有者用2.x和3.x Python测试他们的代码,并且它在TravisCI上工作。
我在Windows 7上使用Python 2.7.8 我该如何解决这个问题?我怀疑我的系统上有些东西是错的。我在SO上阅读了类似的问题并使用imp.load_source解决了这个问题,但我想深究它。 附:如果我将它上传到Heroku,它也可以工作,Heroku默认运行2.7.12

0 个答案:

没有答案