python文件到任何操作系统的可判别文件

发布于 2025-01-21 09:55:37 字数 586 浏览 0 评论 0原文

现在,我使用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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

伤感在游骋 2025-01-28 09:55:37

您无法使用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.

人│生佛魔见 2025-01-28 09:55:37

您可以使用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;

from cx_Freeze import setup, Executable

buildOptions = dict(packages=['moduleInYourFlie1', 'modulesInYoueFile2'])

exe=[Executable('yourPythonProgramname.py', base='Win32GUI', icon='yourIconFllePath/youriconfilename.ico', shortcutName='Programname', shortcutDir='DesktopFolder')] setup( name='Programname', version='0.0.1', author='Yourname', description = 'Yourprogramdescription', options = dict(build_exe = buildOptions), executables=exe )

您可以在命令行中制作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 make setup.py file;

from cx_Freeze import setup, Executable

buildOptions = dict(packages=['moduleInYourFlie1', 'modulesInYoueFile2'])

exe=[Executable('yourPythonProgramname.py', base='Win32GUI', icon='yourIconFllePath/youriconfilename.ico', shortcutName='Programname', shortcutDir='DesktopFolder')] setup( name='Programname', version='0.0.1', author='Yourname', description = 'Yourprogramdescription', options = dict(build_exe = buildOptions), executables=exe )

And you can make python setup.py build in command line. If you want msi file, you can type bdist_msi instead of build 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文