运行编译的Python脚本时出现问题
因此,我使用py2exe根据编译了一个python脚本。编译过程中没有错误,一切正常 当我从cmd运行脚本时,如下所示:运行编译的Python脚本时出现问题,python,Python,因此,我使用py2exe根据编译了一个python脚本。编译过程中没有错误,一切正常 当我从cmd运行脚本时,如下所示: 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 <modul
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>
该行仅从当前目录加载图像。问题出在哪里?
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。这是因为该模块位于.exe内,因此没有可设置的python文件
有关处理此问题的技巧,请参阅
image = Image.open( os.path.dirname( os.path.abspath( __file__ ) )+"/backprop-input.bmp" )