pip cxfreeze 未被识别为内部或外部命令

Posted

技术标签:

【中文标题】pip cxfreeze 未被识别为内部或外部命令【英文标题】:pip cxfreeze is not recognized as an internal or external command 【发布时间】:2014-10-24 01:19:40 【问题描述】:

我不知道怎么回事,但是我用 pip 安装了 cx_Freeze

pip install cx_Freeze 

Pip 说所有东西都安装到我的站点包文件夹中。

我仔细检查了 cx_Freeze 是否在文件夹中,并且该文件夹在我的 Windows PATH 中。

但每当我尝试运行 cxfreeze 时,我都会收到 'cxfreeze' is not recognized as an internal or external command, operable program or batch file 错误。

我试过跑步:

cxfreeze bookit.py --target-dir bookitdir

cx_Freeze bookit.py --target-dir bookitdir

一切都无济于事。我对窗户不是很熟悉。我在我的 macbook 上做了所有的黑客攻击,所以如果这是一个愚蠢的问题,我很抱歉。

编辑:我还确认 C:\Python27\Scripts\ 也在路径上。还是没有骰子。

【问题讨论】:

已知问题:bitbucket.org/anthony_tuininga/cx_freeze/issue/90/…我今天会尝试修复它。 installing cx_Freeze to python at windows的可能重复 【参考方案1】:

如果 python 安装在 "C:\Python34\" 中,通常 cxfreeze 会安装在 "C:\Python34\Scripts" 中。确保它也在 PATH 中。 并且应该编辑 cxfreeze.bat 以指向正确的 exe 文件。

【讨论】:

您能详细说明一下关于编辑.bat 的部分吗?我从来没有为其他机器这样做过。通常,它只是“pip install”,然后它就可以工作了..【参考方案2】:

作为选定的答案here,只需执行以下命令:

    cd 到你的 python 目录,然后是 Scripts 文件夹,对我来说是:

    C:\Python27\Scripts
    

    这里只需运行以下命令:

    python cxfreeze-postinstall
    

    现在你可以像这样使用 cxfreeze:

    cxfreeze hello.py --target-dir=your_target_directory
    

提示:对于 3 不要忘记以管理员身份运行 cmd

【讨论】:

【参考方案3】:

我知道这是一个老问题,但在 Windows 11 中, 假设您已经设置了环境变量。

使用 Python 3.10 像这样使用 pip 安装cx_Freeze

pip install cx_Freeze

你必须这样称呼它

cxfreeze <your-python-file>

而不是通常的 linux cx_Freeze

这是 windows 复制文件的方式,你必须像下面这样引用它,或者你也可以将文件名更改为你在 Linux 中通常使用的文件名

现在您可以享受玩Sticky Bubble on android 的乐趣,并在它安装和编译您的应用程序时放松一下:)

【讨论】:

以上是关于pip cxfreeze 未被识别为内部或外部命令的主要内容,如果未能解决你的问题,请参考以下文章

CMD: '■m' 未被识别为内部或外部命令

VS2012:'nmake' 未被识别为内部或外部命令

PHP:'java' 未被识别为内部或外部命令

npm 命令返回消息 -g' 未被识别为内部或外部命令

我收到此错误“'npx' 未被识别为内部或外部命令,” [重复]

tsc 未被识别为内部或外部命令