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

问题描述 投票:0回答:3

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

pip install cx_Freeze 

Pip 说所有内容都已安装到我的 site-packages 文件夹中。

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

但是每当我尝试运行 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

一切都无济于事。我对windows不是很熟悉。我所有的黑客工作都是在我的 MacBook 上进行的,所以如果这是一个愚蠢的问题,我很抱歉。

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

pip cx-freeze
3个回答
1
投票

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

使用Python 3.10 像这样使用

pip
安装 cx_Freeze

pip install cx_Freeze

你必须这样称呼它

cxfreeze <your-python-file>

而不是通常的linux

cx_Freeze

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


0
投票

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


0
投票

作为所选答案此处只需执行以下命令:

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

    C:\Python27\Scripts
    
  2. 这里只需运行以下命令:

    python cxfreeze-postinstall
    
  3. 现在你可以像这样使用cxfreeze:

    cxfreeze hello.py --target-dir=your_target_directory
    

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

© www.soinside.com 2019 - 2024. All rights reserved.