python文件到任何操作系统的可判别文件
现在,我使用TKINTER创建了一个应该在PC中使用的python应用程序,但是我正在使用Windows,因此我将.py文件执行到.exe。
我现在的问题是我创建的程序需要与他人共享,因此,有些用户没有使用Windows有些使用Linux,因此他们需要。ELF文件,其他一些则使用Mac,因此他们需要.dmg文件以打开程序。
当我搜索创建一个.elf文件或类似于此网站的.dmg时: https:// https:// dev.to/petercour/python-to-executable-35pj
他们说的是,如果您使用Linux,则会像往常一样使用Pyinstaller创建一个.elf文件,并且我正在使用Windows。
但是,我相信有一种方法可以做到这一点,而不是使用另一个操作系统转换此文件。
任何人都可以帮助您发布此应用程序。 (这是我的第一个Python应用程序,这对我来说非常重要,这是我第一次在这个级别上)
Now I created a python app using tkinter which it should be used in pc, but I am using windows, so I executed the .py file to .exe.
My problem now is my program that I created need to be shared to others so, some users are not using windows some are using Linux, so they need .elf file and some others are using mac, so they need .dmg file to open the program.
When I searched for creating a .elf file or .dmg like this website: https://dev.to/petercour/python-to-executable-35pj
They are saying that if you are using Linux you will create a .elf file after by using pyinstaller as usual, and I am using windows.
But, I am sure that there is a way to do this instead of using another operating system to convert this file.
Could anyone help please to release this app.
(that's my first python app, and it's very important to me, and it's my first time at this level)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您无法使用Windows上的Pyinstaller创建Linux或Mac可执行文件。您需要运行Linux来创建 .felf 文件。
但是,您可以在运行Linux的Windows内部运行虚拟机。然后在该虚拟机中安装Python和Pyinstaller,您可以创建一个 .fell 文件。 Mac的故事相同。
You can't create a Linux or Mac executable using pyinstaller on Windows. You need to run Linux to create an .elf file.
However, you can run a virtual machine inside Windows that runs Linux. Then install Python and pyinstaller in that virtual machine and you can create an .elf file. Same story for Mac.
您可以使用cx_freeze(需要Visual Studio C ++编译器。)或Pyinstaller。
您可以使用
pip install pyinstaller
安装Pyinstaller,并且可以在Python310/scripts目录中使用./ pyinstaller yourfile.py
将.py转换为可执行文件。您可以使用-Icon选项选择图标,并且可以使用-Onefile选项将其制作到一个文件。但是,您无法在Windows中创建python文件。cx_freeze也将python转换为可执行文件。但是,它也支持.msi文件。您可以使用
PIP安装CX_FREEZE
安装它,然后setup.py
file;您可以在命令行中制作
python setup.py build
。如果需要MSI文件,则可以键入bdist_msi
而不是构建
命令。pyinstaller和cx_freeze都不支持窗口中的.dmg和.fell。而是使用VMware或VirtualBox来制作.dmg和.felf文件。
You can use cx_Freeze(Requires Visual Studio C++ compiler. ) or Pyinstaller.
You can install Pyinstaller with
pip install pyinstaller
and you can convert .py to executable file with./pyinstaller yourfile.py
in Python310/Scripts directory. You can select icon with --icon option and you can make it to one file with --onefile option. But, you can't create Python file to .elf or .dmg in Windows.cx_Freeze converts Python to executable file too. But, it supports .msi file too. You can install it with
pip install cx_Freeze
and makesetup.py
file;And you can make
python setup.py build
in command line. If you want msi file, you can typebdist_msi
instead ofbuild
command.Pyinstaller and cx_Freeze both doesn't support .dmg and .elf in Windows. Instead, use VMware or VirtualBox to make .dmg and .elf file.