我已经按照这个答案的方法,使用py2exe对Python脚本进行了编译。在编译过程中没有出现任何错误,一切都很顺利。
当我像这样从命令行运行脚本时:
C:\Users\Richard\Dist\backprop3.exe 60
这是我得到的输出:
C:\Users\Richard>C:\Users\Richard\Dist\backprop3.exe 60
Traceback (most recent call last):
File "backprop3.py", line 209, in <module>
File "backprop3.py", line 175, in demo
NameError: global name '__file__' is not defined
C:\Users\Richard>
这是指的这行代码:
image = Image.open( os.path.dirname( os.path.abspath( __file__ ) )+"/backprop-input.bmp" )
那行代码只是从当前目录加载一张图片。问题出在哪里?