我想让我的文件成为可执行文件,但它不会 运行 除非它使用 python?
I would like to make my file an executable however it wont run unless its using python?
我有一个用 tkcalendar 构建的日历,我想把它变成一个可执行文件,我可以发送给人们测试并给我反馈。
但是我似乎无法 运行 除非我使用 python.
我尝试了 py2exe 和 pyinstaller
from tkcalendar import Calendar, DateEntry
from inputs import *
from quickstart import *
from Customization import *
from importlib import reload
try:
import tkinter as tk
from tkinter import ttk
import datetime
except ImportError:
import Tkinter as tk
import ttk
Button_Light = ttk.Button(root,text='Light Style', command=Main_Body_white)
Button_Dark = ttk.Button(root,text='Dark Style', command=Main_Body_Black)
enter_button2 = Button(root, text="Make-Event", command=Create)
Button_Dark.pack()
Button_Light.pack()
enter_button2.pack()
所以此代码 100% 有效,但除非在 python 中,否则它不会打开。此代码获取许多不同的模块并将它们组合起来以创建最终结果
我认为是因为此代码严重依赖 GUI,这就是问题所在。
[![在此处输入图片描述][3]][3]
仍然没有运气但这可能解释得更好。如您所见,代码在 cmd 中执行 运行。但它没有 运行 GUI 部分
首先您需要创建 1 个文件夹并将所有文件粘贴到其中:
然后您需要将您的文件夹粘贴到 python 目录,其中 python 安装
确保粘贴到脚本文件夹
在我的例子中 python 安装在这个目录中:
C:\Users\Hamza Lachi\AppData\Local\Programs\Python\Python37-32\Scripts
然后键入此命令:
pyinstaller -w -F '.\file_name.py'
它将 python 文件转换为 exe 文件
为什么 Exe 不能 运行:
如果您将 link 文件转换为 python 文件,这就是您的 python 脚本无法正常工作的原因,因此您需要粘贴该文件!在 exe 目录
例如:
如果你 Link 图像那么如果脚本不工作那么你需要在 exe 目录中复制图像
解决方案
复制exe目录下的所有文件
安装模块 pip install auto-py-to-exe
,它对我有用,安装后在 python 提示符命令行 auto-py-to-exe window 中输入 auto-py-to-exe
出现。将 input()
放在 python 脚本的末尾,然后 select 您的脚本位置,不要更改输出文件夹目标,在使可执行文件打开输出文件夹后,复制或剪切 .exe 应用程序和粘贴到C盘以外的任何地方。它会在不使用 python 的情况下工作。附上 auto-py-to-exe window 图片供您参考。
我有一个用 tkcalendar 构建的日历,我想把它变成一个可执行文件,我可以发送给人们测试并给我反馈。 但是我似乎无法 运行 除非我使用 python.
我尝试了 py2exe 和 pyinstaller
from tkcalendar import Calendar, DateEntry
from inputs import *
from quickstart import *
from Customization import *
from importlib import reload
try:
import tkinter as tk
from tkinter import ttk
import datetime
except ImportError:
import Tkinter as tk
import ttk
Button_Light = ttk.Button(root,text='Light Style', command=Main_Body_white)
Button_Dark = ttk.Button(root,text='Dark Style', command=Main_Body_Black)
enter_button2 = Button(root, text="Make-Event", command=Create)
Button_Dark.pack()
Button_Light.pack()
enter_button2.pack()
所以此代码 100% 有效,但除非在 python 中,否则它不会打开。此代码获取许多不同的模块并将它们组合起来以创建最终结果
我认为是因为此代码严重依赖 GUI,这就是问题所在。
[![在此处输入图片描述][3]][3]
仍然没有运气但这可能解释得更好。如您所见,代码在 cmd 中执行 运行。但它没有 运行 GUI 部分
首先您需要创建 1 个文件夹并将所有文件粘贴到其中:
然后您需要将您的文件夹粘贴到 python 目录,其中 python 安装 确保粘贴到脚本文件夹
在我的例子中 python 安装在这个目录中:
C:\Users\Hamza Lachi\AppData\Local\Programs\Python\Python37-32\Scripts
然后键入此命令:
pyinstaller -w -F '.\file_name.py'
它将 python 文件转换为 exe 文件
为什么 Exe 不能 运行:
如果您将 link 文件转换为 python 文件,这就是您的 python 脚本无法正常工作的原因,因此您需要粘贴该文件!在 exe 目录
例如:
如果你 Link 图像那么如果脚本不工作那么你需要在 exe 目录中复制图像
解决方案
复制exe目录下的所有文件
安装模块 pip install auto-py-to-exe
,它对我有用,安装后在 python 提示符命令行 auto-py-to-exe window 中输入 auto-py-to-exe
出现。将 input()
放在 python 脚本的末尾,然后 select 您的脚本位置,不要更改输出文件夹目标,在使可执行文件打开输出文件夹后,复制或剪切 .exe 应用程序和粘贴到C盘以外的任何地方。它会在不使用 python 的情况下工作。附上 auto-py-to-exe window 图片供您参考。