将python2.5升级到2.7后的ImportError

时间:2013-10-17 18:27:38

标签: python python-import

我刚刚从2.5升级到python2.7.5,现在我收到了这个错误。

ImportError: Import by filename is not supported.在以下代码行中:

set = __import__(ground[0], globals(), locals(), ['*'], level=0)

我们不能再通过__import__致电了? 在2.7?

中解决了这个问题

1 个答案:

答案 0 :(得分:5)

changed in Python 2.6

  

由于实施意外,如果您将文件路径传递给内置__import__()函数,它实际上会导入指定的文件。但是,这从来没有打算工作,现在实现明确检查这种情况并引发ImportError

您的ground列表包含文件名而不是模块名称。