C:/程序无法识别......相关pyuic5(C:/Program is not recogniz

2019-09-29 19:08发布

我在Windows 10安装专业Anaconda3-4.2.0。 在安装过程中,我选择蟒蛇设置Path变量。 我创建了使用QT设计一个小程序,并将其保存为hello.ui。 我公司推出Windows命令提示符,改变目录hello.ui被保存在那里。 然后我打在提示符下输入:

C:\用户\ HA \文件\ Python_Scripts \ GUI_Scripts> pyuic5 -x hello.ui -o hello.py

它给了我下面的错误:

“C:/程序”不被识别为一个内部或外部的命令,可操作的程序或批处理文件。

我怎样才能解决这个问题? 我的目标是创建一个从的.ui文件.py文件。 是否有替代方案,我能试试吗?

我曾尝试以下:我搜索在谷歌这项错误以及计算器( “C:\程序”无法识别错误 ),并且建议,包括周围的路径变量的报价,我没有工作。 还有一个建议,为Visual Studio 2015年重新安装Visual C ++可再发行(不知道为什么这会有所帮助,但尽管如此,我试过了),而没有帮助。

下面是我的一些设置的相关信息。 Anaconda3,pyuic5.bat和pyuic.py安装在以下目录中(分别):

C:\ Program Files文件

C:\ Program Files文件\ Anaconda3 \图书馆\ BIN

C:\ Program Files文件\ Anaconda3 \ LIB \站点包\ PyQt5 \ UIC

在系统变量PATH变量包括与Anaconda3以下项目:

C:\ Program Files文件\ Anaconda3; C:\ Program Files文件\ Anaconda3 \ Scripts中; C:\ Program Files文件\ Anaconda3 \图书馆\ BIN

python.exe安装在C:\ Program Files文件\ Anaconda3。 不过,我可以没有任何问题运行以下命令:

C:\用户\ HA \文件\ Python_Scripts \ GUI_Scripts>蟒

“>>>

我还可以尝试一下呢? 其他什么信息应该包括我在这里帮助的答案?

编辑:

我卸载Anaconda3并重新安装,但重新安装过程中,我选择了C:\ Anaconda3作为安装目录。 从那以后,我是能够运行:

pyuic5 -x hello.ui -o hello.py

这成功地生产hello.py。 这清楚地表明,问题是在C空间:\ Program Files文件。 然而,那为什么前面我可以在任何目录下运行从Windows命令行python.exe,并在C空间:\ Program Files文件是不是一个问题吗? 为什么它只影响pyuic5? 希望有人能够说明更多的光线在这个为别人谁可能面临这个问题。 谁安装Anaconda3大多数人可能会选择默认安装目录是Program Files下,他们将面临类似的问题。 然而,有人谁根本不关心哪个目录,我会建议一些明智的目录中安装Anaconda3但要确保有路径到该目录没有空间。

Answer 1:

问题就出在pyuic5批处理文件:

Windows首先调用批处理文件,在这种情况下,将.bat内pyuic.py脚本路径未用引号括起来。 在窗户的空间停止读取如果路径不加引号。

这就是为什么当你重新安装蟒蛇到一个文件夹没有空格问题就消失了。

因此,一个简单的修复,而不是! 用记事本打开位于pyuic5.bat文件:

C:\ ... \ Anaconda3 \图书馆\ BIN \ pyuic5.bat

并用引号括的路径:

@ “C:/.../ Anaconda3 \ python.exe” -m PyQt5.uic.pyuic%1%2%3%4%5%6%7%8%9

现在,该命令将工作:

pyuic5 -x hello.ui -o hello.py



文章来源: C:/Program is not recognized …related to pyuic5