发布的时候遇到的问题
1、需要使用文件路径的转化:(打包成为EXE文件时候网运行的路径和本地直接运行的路径有些不同,需要转化一下,为什么不同呢?等我找到之后再补充,先给出解决方法)
def resource_path(path):
config_name = path
application_path=''
if getattr(sys, 'frozen', False):
application_path = sys._MEIPASS
elif __file__:
application_path = os.path.dirname(__file__)
config_path = os.path.join(application_path.replace('\\','/')+'/', config_name)
return config_path
2、使用第三方包 ,此处是jieba,找不到jieba调用的dict文件的路径 FileNotFoundError:[Errno 2] No such file or directory:
解决方式:参考的网页(https://blog.csdn.net/lucyTheSlayer/article/details/92795220)
3、生成EXE文件的方法
(1) pyi-makespec -F test.py
在生成的test.spec 文件中修改datas属性,加上需要添加的文件datas=[('dict','dict'),('img','img').....])
(2) pyinstaller -F test.spec 生成EXE文件