代码可以正常运行,打包也没显示错误且提示successful。
然后用pyinstaller -c 打包,用cmd命令行运行提示如下图,搞不清楚是什么问题
代码在cmd下面可以正常运行不?
【以下回答由 GPT 生成】
这个错误通常是由于pyinstaller在创建临时文件夹时,尝试将其移动到不同的磁盘驱动器而引起的。解决这个问题的方法有两种:
--workpath
参数来指定pyinstaller的临时文件夹位置。例如:pyinstaller --workpath D:\temp myscript.py
上述命令将会将pyinstaller的临时文件夹设置为D:\temp。你可以根据自己的需要设置一个存在的文件夹路径。
修复matplotlib的配置文件:根据错误信息显示,问题出现在matplotlib的配置文件中。尝试按照以下步骤修复配置文件:
找到matplotlib的配置文件,它通常位于C:\Users\<Username>\.matplotlib
文件夹中(当然取决于具体的操作系统)。
matplotlibrc
文件,找到并编辑以下行: #matplotlibrc file #... #backend : TkAgg #...
把backend
的值从TkAgg
改为Agg
,然后保存文件。以上两种方法中的任何一种都可以解决你遇到的OSError异常问题。如果这些方法都不能解决您的问题,请确保您的操作系统和所有第三方库都是最新版本,并尝试在其他机器上测试您的代码和打包过程。如果问题仍然存在,可能需要进一步检查您的代码和环境设置。
【相关推荐】
截屏图片
程序不复杂,用文件打包参数,生成一个*.exe文件放哪儿都可以run。
如果程序加载我包、块较多,“体格”不小,建议用文件夹模式打包。相对“单文件”加载速度更快,缺点是要*.exe文件要有打包生成目录文件的支持下才能顺利运行。如果移动要连同整个文件夹一起。换言之,就是要在打包生成的目录下执行*.exe,才可以顺利成功。视窗执行得在*.exe所在文件夹双击;命令行模式则要cd到*.exe文件所在文件夹再运行*.exe。