'pyrcc5' не распознается как внутренняя или внешняя команда


11

Я установил Qgis 3.0 на Windows 10. Я получаю эту ошибку каждый раз, когда запускаю команду pyrcc4 или pyrcc5:

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

Даже если я найду место с файлом pyrcc4.exe или место с файлом apyrcc5.bat и добавлю путь к переменным среды, я получаю ту же ошибку. В предыдущей установке osgeo4w у меня была папка pyqtdev или что-то подобное, я думаю, это было на C /. Должна ли была быть такая папка, нужно ли отдельно загружать pyqt?


у вас есть летучие мыши и exe в папке bin, напримерD:\OSGeo4W64\bin
Fran Raga

У меня нет ни pyrcc4, ни pyrcc5 летучей мыши, ни exe в папках с мусорными ведрами ...
Carmel Han

pyrcc5 внутри Python36\Scriptsи pyrcc4 в корзине, попробуйте переустановить Qgis возможно
Fran Raga

1
У меня есть pyrcc5 в: C: \ OSGeo4W64 \ apps \ Python36 \ Scripts, но хотя я добавляю путь к переменным пути и пути к python, команда pyrcc5 не распознается
Кармель Хан

@Carmel Han У вас также установлена ​​версия QGIS 2.x? Если ответ да, у меня есть решение.
xunilk

Ответы:


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
Carmel Han

ты имеешь ввиду C:\users\USERNAME\.qgis2? В QGIS3.0 это было перенесено вC:\users\USERNAME\AppData\Roaming\QGIS\QGIS3
Kezah

Работает отлично, но нужно корректировать путь в вызовах к установленной qgis-версии. Т.е. для меня сегодня c: \ program files \ qgis 3.10 \ bin
MortenSickel

3

Для получения дополнительной информации для людей, использующих Ubuntu, вы можете установить библиотеки вроде этого

sudo apt-get update
sudo apt-get install pyqt5-dev-tools
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.