我通过Windows 7电脑上的 msi安装程序安装了cx_Freeze。它告诉我安装成功并且运行pip install cx_Freeze
没有任何原因。
无论如何,当我尝试在Windows命令行中运行命令cxfreeze --version
时,它告诉我,程序无法找到。如果必须在命令行或某些python shell中运行此命令,我甚至不确定。
尽管安装成功,但我的文件系统中没有可执行文件cxfreeze.xyz
。但是在python安装文件夹中有一个文件Scripts\cxfreeze
。此文件没有扩展名,无法在命令行中执行。它不是二进制文件,而是包含以下文本:
#!C:\Python\32-bit\3.4\python.exe
from cx_Freeze import main
main()
如何使cxfreeze运行,如文档中所述?
答案 0 :(得分:3)
经过一些研究后我发现,这是一个已知的cx_Freeze错误: https://bitbucket.org/anthony_tuininga/cx_freeze/issue/90/cxfreeze-in-windows-is-not-executable
在链接中还有一个解决方法,我在这里引用:
我在cxfreeze.cmd
中创建venv\Scripts\
,其中包含以下内容:
:: cxfreeze.cmd
:: make sure cxfreeze from the official installation is in the same folder
:: python is in my path
python "%~dp0\cxfreeze" %*
cmd.exe识别cxfreeze.cmd
,以便我现在可以运行cxfreeze --version
。也许开发人员可以考虑将我的文件添加到官方安装过程中。
答案 1 :(得分:3)