Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用cx_Freeze打包的Python脚本:如何强制windows使用替代控制台?_Python_Python 3.x_Command Line_Console_Windows Console - Fatal编程技术网

用cx_Freeze打包的Python脚本:如何强制windows使用替代控制台?

用cx_Freeze打包的Python脚本:如何强制windows使用替代控制台?,python,python-3.x,command-line,console,windows-console,Python,Python 3.x,Command Line,Console,Windows Console,我是一个非常没有经验的程序员,刚刚开始学习Python。我设法做了一些基本的工作,现在我尝试将.py文件打包成.exe文件,可以与没有安装Python的朋友共享。我使用的是Python3.4,所以我不得不使用cx_Freeze,这很容易理解,但我有一个问题:有没有办法在这些.exe中“嵌入”不同于cmd.exe的控制台? 我写了一些只在命令行中使用的脚本,但Windows的控制台非常难看,令人沮丧。我希望我的packed.exe可以用一个更友好的控制台打开(甚至像IDLE这样的东西),这可能吗?

我是一个非常没有经验的程序员,刚刚开始学习Python。我设法做了一些基本的工作,现在我尝试将.py文件打包成.exe文件,可以与没有安装Python的朋友共享。我使用的是Python3.4,所以我不得不使用cx_Freeze,这很容易理解,但我有一个问题:有没有办法在这些.exe中“嵌入”不同于cmd.exe的控制台? 我写了一些只在命令行中使用的脚本,但Windows的控制台非常难看,令人沮丧。我希望我的packed.exe可以用一个更友好的控制台打开(甚至像IDLE这样的东西),这可能吗?(所有内容都必须打包到final.exe中,因为即使在未安装python或未安装特定控制台的外部pc上也必须如此)。 对不起,我的英语不好

也许你应该看看“py2exe”,它只是为windows构建的

我不确定您是否可以在“编译”的python项目中嵌入“空闲”。如果您需要一个更为windows友好的演示文稿,我建议您使用wx python库,它可以轻松地嵌入到py2exe项目中


请参阅和

这只是一个命令行工具,有什么原因吗?使用不同的控制台打开已完成的程序是可能的,但我认为捆绑会很尴尬,因为它总是使用其他控制台打开。如果您真的担心它的外观,您最好的选择是为它构建一个GUI,或者制作第二个程序捆绑(使用python)它打开它,读/写它的命令行,并在GUI上显示它。这将使您能够更好地控制它的打开和外观