pyinstaller打包.py文件執行.exe後,FileNotFoundError: [Errno 2] No such file or directory: '.\\ecg_9k\\...

使用pyinstaller打包了.py文件,執行生成.exe報錯,.py文件使用了相對路徑,然而生成的.exe在dist目錄下,因此執行出錯,此時可以把相對路徑改成絕對路徑,重新打包。
1 改成絕對路徑


import scipy.io as scio

data = scio.loadmat('D:\\ecg_9k\\matlab.mat') 
#data = scio.loadmat('.\\ecg_9k\\matlab.mat') 

'''
代碼塊
'''
scio.savemat('D:\\ecg_9k\\rpeak9k.mat', {'r9k': r9k})
#scio.savemat('.\\ecg_9k\\rpeak9k.mat', {'r9k': r9k})

2 重新打包,生成.exe

3執行新的.exe,搞定!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章