解决:“cxfreeze”无法运行,没有应用程序与此操作的指定文件有关联。

当你安装完cx_Freeze后运行时,有可能会发现:
程序“cxfreeze”无法运行: 没有应用程序与此操作的指定文件有关联。所在位置 行:1 字符: 1
+ cxfreeze -h
+ ~~~~~~~~~~~。
所在位置 行:1 字符: 1
+ cxfreeze -h
+ ~~~~~~~~~~~
    + CategoryInfo          : ResourceUnavailable: (:) [], ApplicationFailedException
    + FullyQualifiedErrorId : NativeCommandFailed

(这是PowerShell的运行结果)

解决方案如下:


## 一、找到Python的安装目录 如果你忘了,可以 Windows+ S搜索,当然也可以这样:
  1. Windows
  2. 找到名叫 Python *.* 的文件夹
  3. 展开
  4. 右键交互式解释器
  5. 更多->打开文件位置
  6. 右键这个快捷方式->打开文件所在的位置(&I)
  7. 完成

二、配置环境变量

这个目录一般已经在%Path%里了,但是 .\Scripts 不一定在。
右键“此电脑”->属性(&R)->高级系统设置->环境变量(&N)…,找到“Path”(用户变量和系统变量都可以),双击,新建,把Scripts文件夹的位置填上,确定。

三、创建cxfreeze.bat

这个是我花了大把时间才知道的。
新建文本文档,更名为cxfreeze.bat,内容如下:

@echo off
python.exe {cxfreeze的完整路径} %*

cxfreeze的完整路径 只需要选中cxfreeze,并点文件资源管理器上方的主页->复制路径。

注意:

{cxfreeze的完整路径} : 若路径中有空格,则必须打引号。

你可能感兴趣的:(错误)