Python 在windows中找不到cxfreeze命令
我通过msi安装程序在我的Windows 7 pc上安装。它告诉我安装成功,运行Python 在windows中找不到cxfreeze命令,python,configuration,compilation,cx-freeze,Python,Configuration,Compilation,Cx Freeze,我通过msi安装程序在我的Windows 7 pc上安装。它告诉我安装成功,运行pip install cx\u Freeze不会导致任何问题 无论如何,当我尝试在windows命令行中运行命令cxfreeze--version时,它告诉我,找不到该程序。我甚至不确定这个命令是否必须在命令行中运行,或者在一些python shell中运行 尽管安装成功,但我的文件系统中没有可执行的cxfreeze.xyz文件。但是在python安装文件夹中有一个文件Scripts\cxfreeze。此文件没有扩
pip install cx\u 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运行,就像他们文档中所说的那样?经过进一步研究,我发现这是cx\U Freeze的一个已知缺陷:
在链接中还有一个变通方法,我在这里引用: 我在
venv\Scripts\
中创建了一个cxfreeze.cmd
,内容如下:
:: 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
。也许开发人员可以考虑将我的文件添加到正式安装过程中。 对我起了什么作用:
在cmd中运行:
python[python文件夹的目录]\Scripts\cxfreeze postinstall
(解决方案得益于)PATH环境变量的内容是什么?my PATH的Python相关内容:
C:\Python34\;C:\Python34\Scripts代码>可以在SO主题中找到对我有效的替代解决方案。