Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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
Python 3.x cx冷冻罐';无法创建.exe文件_Python 3.x_Cx Freeze - Fatal编程技术网

Python 3.x cx冷冻罐';无法创建.exe文件

Python 3.x cx冷冻罐';无法创建.exe文件,python-3.x,cx-freeze,Python 3.x,Cx Freeze,我编写了一个用于搜索文件的简单Python脚本&在当前学习Python时查找重复的文件。一点也不复杂。这也是我第一次尝试使用cx freeze构建Windows可执行文件。我正在使用Python 3.3 我正在使用附带的cxfreeze脚本创建.exe文件。因此,我键入了cxfreeze search.py--target dir dist。在构建过程中一切正常,我得到了“dist”文件夹,其中包含我的主目录中的文件(使用Lubuntu Linux)。问题是,Lubuntu将名为“search”

我编写了一个用于搜索文件的简单Python脚本&在当前学习Python时查找重复的文件。一点也不复杂。这也是我第一次尝试使用cx freeze构建Windows可执行文件。我正在使用Python 3.3

我正在使用附带的cxfreeze脚本创建.exe文件。因此,我键入了
cxfreeze search.py--target dir dist
。在构建过程中一切正常,我得到了“dist”文件夹,其中包含我的主目录中的文件(使用Lubuntu Linux)。问题是,Lubuntu将名为“search”的文件识别为可执行文件,但它没有.exe扩展名。在Windows平台上,它显示为一个没有扩展名的文件。所以,当我尝试在WindowsXP上运行它时,它就是不起作用。添加.exe扩展名也没有帮助

有人知道我做错了什么吗


谢谢。

的可能副本要使Windows可执行,您必须在Windows上冻结它。在Linux上冻结会得到一个Linux可执行文件。这一个似乎在Linux上也不起作用。您可以通过添加一行“shebang”代码轻松地在Linux上生成一个脚本可执行文件。。。我不明白为什么会有人需要使用这个工具来制作Linux可执行文件?它主要不是针对Linux的,但如果您的脚本使用的库可能不在目标计算机上,它仍然会很有用-它可以将这些库与您的脚本一起打包。或者如果您想使用比目标机器更新的Python版本。