使用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,搞定!!!