cx_freeze 当我在 python 中通过 cmd 运行 时,可执行文件不工作
cx_freeze executable not working when I run through cmd in python
您好,我已经使用 cx_freeze 将我的脚本转换为 exe,但是当我 运行 它没有按预期工作时
我的脚本:cmd.py
import sys
import pandas as pd
import numpy as np
for arg in sys.argv:
print (arg)
print ("Hello World!")
我的setup.py
将两个脚本放在同一个文件夹中
import sys,os
from cx_Freeze import setup, Executable
os.environ['TCL_LIBRARY'] = r'C:\ProgramData\Anaconda3\tcl\tcl8.6'
os.environ['TK_LIBRARY'] = r'C:\ProgramData\Anaconda3\tcl\tk8.6'
setup(
name = "On Dijkstra's Algorithm",
version = "3.1",
description = "A Dijkstra's Algorithm help tool.",
executables = [Executable("cmd.py", base = "Win32GUI")])
一个名为 build 的文件夹是用 cmd.exe
创建的,但是当我 运行 时,cmd 中的下面一行
cmd one two
什么都没发生,
请帮助
您将可执行文件的 base
设置为 Win32GUI
,这意味着它应该是一个没有控制台的 GUI。通过这样做,Windows 不会使 stout 和 stderr 可用,并且您的印刷品会进入未印刷页面的神秘之地(换句话说,它们丢失了)。
您应该使用 base="Console"
才能看到您的照片。
您好,我已经使用 cx_freeze 将我的脚本转换为 exe,但是当我 运行 它没有按预期工作时
我的脚本:cmd.py
import sys
import pandas as pd
import numpy as np
for arg in sys.argv:
print (arg)
print ("Hello World!")
我的setup.py
将两个脚本放在同一个文件夹中
import sys,os
from cx_Freeze import setup, Executable
os.environ['TCL_LIBRARY'] = r'C:\ProgramData\Anaconda3\tcl\tcl8.6'
os.environ['TK_LIBRARY'] = r'C:\ProgramData\Anaconda3\tcl\tk8.6'
setup(
name = "On Dijkstra's Algorithm",
version = "3.1",
description = "A Dijkstra's Algorithm help tool.",
executables = [Executable("cmd.py", base = "Win32GUI")])
一个名为 build 的文件夹是用 cmd.exe
创建的,但是当我 运行 时,cmd 中的下面一行
cmd one two
什么都没发生,
请帮助
您将可执行文件的 base
设置为 Win32GUI
,这意味着它应该是一个没有控制台的 GUI。通过这样做,Windows 不会使 stout 和 stderr 可用,并且您的印刷品会进入未印刷页面的神秘之地(换句话说,它们丢失了)。
您应该使用 base="Console"
才能看到您的照片。