这篇文章主要介绍了python绿色版运行程序,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。
Source code download: 本文相关源码
一、实验环境
1.Windows7x64_SP1
二、需求背景
个人编写了一个软件安装器,用于一键安装开发软件及工具,该工具基于python + pywinauto。
但问题来了,新电脑上未安装python和图像界面操作库pywinauto,难道先手动安装python + pywinauto,再运行软件安装器安装其他软件?
有两种解决方式
2.1 方式一:
使用PyQt制作GUI界面,再使用pyinstaller打包为exe文件,该exe程序可以在未安装python的电脑上运行python用turtle画固定樱花树。
使用该方式,最终发现PyQt库和pywinauto库冲突,可以正常打包,但exe程序运行报错,打开控制台窗口,窗口提示“ImportError:The 'appdirs' package is required”。
本打算在github上向pywinauto的作者发帖提问,为方便其复现问题,手动编写图形化界面(未使用Qt设计师),程序运行正常!得出结论是Qt设计师编写的代码与pywinauto库存在冲突。
2.2 方式二:
使用绿色版python,在cmd中调用软件安装器,这样就可以安装python及相关软件和工具。