我用PyQt构建了我的应用程序,因为在我的python代码中我有import PyQt4
代码将无法工作,除非你的计算机上安装了Pyqt。有没有办法将PyQt打包在与我的python程序相同的文件夹中,这样它就可以在安装了python的每台计算机上运行,或者以其他方式运行(没有.exe)。
答案 0 :(得分:0)
您可以通过为python文件制作一个安装程序包来做到这一点。
首先,您必须安装pyinstaller
软件包。如果您在计算机上安装了python
和pip
,则可以打开“终端/命令提示符”,然后输入以下内容
pip install pyinstaller
,然后按Enter。安装大约需要几秒钟。如果安装完成,请cd
到python文件所在的目录。并将其输入到终端/命令提示符
pyinstaller --onefile your_python_file.py
这可能需要几分钟才能建立您的.exe
文件。现在您将看到创建了一些新文件和文件夹。如果打开dist
文件夹,则会找到.exe
文件,将该文件从dist
文件夹中取出,并保存在python文件和文件夹中。现在,压缩包含.py
文件的python pyinstaller
文件和dist
文件和文件夹(例如build
和.exe
)。
然后,您可以安装名为NSIS的软件。单击here打开安装页面。安装后打开软件。这样,在编译器下,单击显示 基于.ZIP文件的安装程序 的选项。在新窗口中单击打开,然后选择之前压缩的文件。为安装程序命名,为 OUTPUT EXE文件选择路径,并将其他选项保留为默认选项,然后单击 Generate 。生成将需要一些时间。如果完成,则您的安装程序已准备就绪。
与您的朋友和家人共享安装程序.exe
文件,并展示您的技能。
祝你好运。
如果这些步骤中的任何一个都不起作用,请发表评论,我将尽力回答这些问题。
如果您没有安装
python
和pip
,请单击此link