
一、用快捷键 ALT+F12 打开终端
二、在终端界面中输入“pip install pyinstaller”,安装PyInstaller
三、确定安装成功之后,在终端中输入“pyinstaller -F -w 文件名”,回车后开始打包文件:
这里解释下 -F 和 -w 这两个属性有什么作用:
-F 是用于将所有的支持文件全部都打包在一起,不显示其他的依赖文件(如果没有这个属性,你会发现所有生成的、所需支持的依赖文件会全部在文件夹下)
-w 在程序运行的过程中隐藏后台控制的黑窗口
四、此时打开exe文件,提示failed to execute script xxx
根据百度安装了下 pyqt5==592 安装到一半提示time out (命令 pip install pyqt5==592)
又重新进行安装 ,不限版本 pip install pyqt==592 安装成功
参考百度安装环境:
然后运行命令:
pyinstaller -D codepy
pyinstaller -F codepy
pyinstaller -w -F codepy
再次运行exe文件就成功了,具体原因,不知道为啥成功了,多试试。
原因是我的界面是用QtDesigner生成的ui文件,但是pyinstaller没有打包进来,把相关的ui文件以及用pyuic生成的py文件复制到startexe目录下即可运行!
如果pyinstaller用了-F命令,只生成一个exe, 也需要按照上面的方法复制相应的ui及ui生成的py文件来exe目录,且目录结构与原始项目结构要一致。
您可以按照以下步骤在PyCharm中导出APK:
1 打开您的PyCharm项目,并确保使用了正确的Python解释器版本。
2 点击“File”菜单,选择“Settings”选项。
3 在“Settings”窗口中,选择“Build, Execution, Deployment”选项。
4 在“Build, Execution, Deployment”选项中,选择“Python Interpreter”。
5 在“Python Interpreter”窗口中,选择“Project Interpreter”。
6 在“Project Interpreter”窗口中,点击右侧的“+”按钮。
7 在d出的“Add Interpreter”窗口中,选择“Virtualenv Environment”选项。
8 在“Virtualenv Environment”窗口中,选择您想要使用的Python版本,并为您的虚拟环境指定一个名称。
9 然后,您需要安装“buildozer”库。可以使用以下命令在终端中安装它:
pip install buildozer
10 然后,在终端中导航到您的项目目录,并运行以下命令:
buildozer android debug
11 运行此命令后,buildozer将自动构建您的APK文件,并将其输出到“bin”文件夹中。
12 导出APK文件后,您可以将其安装到Android设备上进行测试。
希望这可以帮助您导出APK。
以上就是关于将python程序打包后失败提示 failed to execute script xxx全部的内容,包括:将python程序打包后失败提示 failed to execute script xxx、pyqt用pyinstaller打包出exe文件后运行不了如图、pycharm怎么导出apk等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)