无法将“ pyrcc5”识别为内部或外部命令


11

我在Windows 10上安装了Qgis 3.0。每次我运行pyrcc4或pyrcc5命令时,都会出现此错误:

'pyrcc4' is not recognized as an internal or external command,

即使我找到了一个带有pyrcc4.exe文件的地方或一个带有apyrcc5.bat文件的地方并将路径添加到环境变量中,我也遇到了同样的错误。在osgeo4w的先前安装中,我有一个pyqtdev文件夹或类似的东西出现,我认为它在C /上。是否应该有这样一个文件夹,我需要单独下载pyqt吗?


您在bin文件夹中有一个蝙蝠和一个exe,例如D:\OSGeo4W64\bin
Fran Raga

我在bin文件夹中没有pyrcc4或pyrcc5蝙蝠或exe ...
Carmel Han

pyrcc5放在其中Python36\Scripts,把pyrcc4放在一个垃圾箱中,请尝试重新安装Qgis
Fran Raga

1
我在以下位置有一个pyrcc5:C:\ OSGeo4W64 \ apps \ Python36 \ Scripts,但是即使我将路径添加到path和python path变量中,也无法识别命令pyrcc5
Carmel Han

@Carmel Han您的系统中还安装了QGIS 2.x版本吗?如果回答是,我有解决方案。
xunilk

Answers:


18

尝试使用以下命令运行批处理文件:

@echo off
call "C:\Program Files\QGIS 3.0\bin\o4w_env.bat"
call "C:\Program Files\QGIS 3.0\bin\qt5_env.bat"
call "C:\Program Files\QGIS 3.0\bin\py3_env.bat"

@echo on
pyrcc5 -o resources.py resources.qrc

将批处理文件放置在目录中,resources.py或者输入绝对路径。


这个对我有用。我有另一个解决方案,但这更好更快。+1。
xunilk

问题是我也缺少文件夹。例如,我缺少“ .qgis2”文件夹。这就是为什么我认为Qgis 3.0.0的安装存在问题
卡梅尔·汉

你的意思是C:\users\USERNAME\.qgis2?在QGIS3.0中,此字段已移至C:\users\USERNAME\AppData\Roaming\QGIS\QGIS3
Kezah '18

效果很好,但需要调整对已安装qgis-version的调用中的路径。今天对我来说就是c:\ program files \ qgis 3.10 \ bin
MortenSickel

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.