0

这是我使用 py2exe 将 python 脚本转换为 exe 时的回溯

Traceback (most recent call last):
  File "scarpV4.py", line 10, in <module>
  File "ntpath.pyc", line 205, in dirname
  File "ntpath.pyc", line 170, in split
  File "ntpath.pyc", line 125, in splitdrive
TypeError: 'NoneType' object has no attribute '__getitem__'

在我的 scrapV4.py 文件第 10 行是

currentPath = os.path.dirname(inspect.getsourcefile( lambda:None ))

这是我的完整代码http://pastebin.com/RXDCb63r

请帮我解决这个问题。

PS:脚本本身工作正常

4

1 回答 1

0

如果您使用zipfile选项

setup(options = {"py2exe":
                    {"compressed": CompressLevel,
                     "optimize": OptimizeLevel, 
                     "bundle_files": BundleFiles}},
      zipfile = None,
      console = [ProgramName])

检查此选项的值。如果您不想使用 zipfile 选项,它必须是None,否则它必须是library.zip的名称以及您在程序中使用的依赖库。

就我而言,此选项中的错误会导致与您相同的错误。

于 2013-04-02T09:44:49.043 回答