gpt4 book ai didi

python - 当我在 python 中运行 cmd 时,cx_freeze 可执行文件不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 14:32:51 24 4
gpt4 key购买 nike

您好,我已使用 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一二什么也没发生,请帮忙

最佳答案

您将可执行文件的base设置为Win32GUI,这意味着它应该只是一个没有控制台的GUI。通过这样做,Windows 不会使 stout 和 stderr 可用,并且您的打印会进入未打印页面的神秘之地(换句话说,它们会丢失)。

您应该使用base="Console"才能看到您的打印结果。

关于python - 当我在 python 中运行 cmd 时,cx_freeze 可执行文件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47154508/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com