我下载了cx_Freeze,因为我正在尝试制作一个.exe文件与我的排分享,我一直在阅读docs以及滚动浏览cx_Freeze tutorial。在完成这两个之后,我仍然不知道为什么这对我不起作用。我在Python 3.6.2上,我有直接设置到命令行的路径。
我尝试在桌面上使用setup.py和Julian date 2.py启动,我尝试将它们添加到同一个文件夹,但无论我尝试什么,当我输入python setup.py build
时,我都会收到此错误,{ {1}}。下面是我的setup.py代码。
python: can't open file 'setup.py': [Error2] no such file or directory or file exsists
我遇到的另一个问题是尝试输入from cx_Freeze import setup, Executable
setup(name = "Julian date 2" ,
version = "0.1" ,
description = "" ,
executables = [Executable("Julian date 2.py")])
我收到错误cxfreeze Julian date 2.py --target-dir dist
答案 0 :(得分:0)
当你键入python setup.py build时,你应该在setup.py的目录中而不是其他任何地方。所以使用命令cd来实现目标。
cx_freeze不在你的路径变量中,所以cxfreeze朱利安日期2.py --target-dir dist将不起作用,你必须将它添加到你的路径(不知何故)[不推荐]
希望这会有所帮助。
P.S。 executables = [Executable(“Julian date 2.py”)])也是基础。如果您需要控制台应用程序: executables = [Executable(“Julian date 2.py”,base ='None')]) Gui for windows: executables = [Executable(“Julian date 2.py”,base ='Win32GUI')])
你在setup()中忘记了你的exe选项。我建议在cx_freeze doxs上调整setup.py脚本:
import sys
from cx_Freeze import setup, Executable
# Dependencies are automatically detected, but it might need fine tuning.
build_exe_options = {"packages": ["os"], "excludes": ["tkinter"]}
# GUI applications require a different base on Windows (the default is for a
# console application).
base = "None"
setup( name = "name",
version = "0.1",
description = " ",
options = {"build_exe": build_exe_options},
executables = [Executable("file.py", base=base)])
答案 1 :(得分:0)
我解决了第一个问题,我的文件名为' setup.py'而不只是“设置”#39;因为它应该是...必须设置名称,扩展名.py
在下班后知道它的DUMB,这就是问题...