这是我在使用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:脚本本身运行正常
答案 0 :(得分:0)
如果您在
中使用 zipfile 选项setup(options = {"py2exe":
{"compressed": CompressLevel,
"optimize": OptimizeLevel,
"bundle_files": BundleFiles}},
zipfile = None,
console = [ProgramName])
检查此选项的值。如果您不想使用zipfile选项,则必须是无,否则它必须是 library.zip 的名称,并且您在程序中使用了依赖库。
在我的情况下,此选项中的错误会导致与您相同的错误。