py文件转化为exe后重命名问题

py文件里有用到os.path.basename获取当前文件名,但是用pyinstaller转成exe文件后获取到的名字就固定为原来py文件的名字,exe文件名怎么改都没用

比如如果file.py文件里面是

import os
print(os.path.basename(__file__))      #输出当前文件的文件名

然后用pyinstaller转成exe文件后生成一个file.exe
这时候运行exe会输出"file.py"即使给exe文件改名字,运行之后还是输出"file.py"

如何解决