labelImg: 'pyrcc5' не распознается как внутренняя или внешняя команда
Я пытаюсь установить lalbelImg для API обнаружения объектов Tensorflow.
Все идет хорошо, пока я не попробую запустить команду:
pyrcc5 -o libs/resources.py resources.qrc
Это дает мне ошибку:
'pyrcc5' is not recognized as an internal or external command,
operable program or batch file.
Я использую Windows 10 и имею Python 3.5.4
Я следую руководству по Windows на Github tzutalin.
Ссылка: https://github.com/tzutalin/labelImg
PS: Я не использую Anaconda.
12 ответов
Оказывается, я должен предоставить полные каталоги.
C:\Python35\Scripts\pyrcc5 -o C:\Desktop\labelImg\libs\resources.py C:\Desktop\labelImg\resources.qrc
Скопируйте, вставьте это и при необходимости измените каталоги.
Хорошего дня! - CodeLover
Что мне помогло, так это находиться в активированной среде conda и установить pyqt5-tools.
(labelimg) C:\Users\user>pip install pyqt5-tools
затем перейдите в папку labelimg
(labelimg) C:\Users\user>cd C:\Users\user\labelimg
тогда оба они сработали
(labelimg) C:\Users\user\labelImg>pyrcc5 -o resources.py resources.qrc
(labelimg) C:\Users\user\labelImg>pyrcc5 -o libs/resources.py resources.qrc
Я получил это решение, следуя советам на этом форуме https://github.com/heartexlabs/labelImg/issues/971.
Это сработало для меня
"C:\Users\Saran\anaconda3\Library\bin\pyrcc5.bat" -o libs/resources.py resources.qrc
Это означает, что вы не указали путь
Чтобы задать путь
Найдите переменную среды редактирования -> переменная среды -> новый -> здесь добавьте путь к этому
Эта ошибка произошла, если путь не указан
если вы используете anaconda, загрузите библиотеку PyQt, используя приведенную ниже команду
conda install pyqt=5.
Перейдите в папку labelImg и используйте следующую команду (замените свое имя пользователя на диске): C:\Users\vigneh\anaconda3\pkgs\pyqt-5.9.2-py39hd77b12b_6\Library\bin\pyrcc5 -o resources.py resources.qrc
У меня это работает в Windows без env.
- PowerShell:
pip install PyQt5
- PowerShell:
pip install lxml
- PowerShell: перейдите в
labelImg
каталог (пример:C:\labelImg-master\
) - Windows: поиск каталога файла
pyrcc5.ex
(пример:C:\Users\Home\AppData\Roaming\Python\Python310\Scripts\pyrcc5.exe
) - PowerShell:
C:\Users\Home\AppData\Roaming\Python\Python310\Scripts\pyrcc5.exe -o libs/resources.py resources.qrc
- PowerShell:
python labelImg.py
Решение: В Windows: я предполагаю, что вы установили pyqt5 в терминал, теперь что вы можете сделать, чтобы перейти к файлу, где находится Pyrcc в моем случае:C:\Users\dip\AppData\Local\Programs\Python\Python39\Lib\site-packages\PyQt5\pyrcc.pyd
Теперь откройте папку, в которой находится файл qrc. Создайте ярлык файла, используя правый клик -> Создать -> Ярлык.
Просмотрите их C:\Users\dip\AppData\Local\Programs\Python\Python39\Lib\site-packages\PyQt5\pyrcc.pyd
Теперь это ярлык для легкой работы в этой конкретной папке. Теперь откройте терминал в той папке, где присутствует qrc, и введите
pyrcc icons.qrc -o icon_qrc.py
Ваше здоровье!
Следующий код работал для меня. Попробуйте найти местонахождениеpyrcc5
файл,resources.py
иresources.qrc
файл, затем измените его в соответствии с вашим местоположением.
C:\Users\lenovo\miniconda3\envs\labelme\Scripts\pyrcc5.exe -o
F:\labelmg_master\labelImg\venv\Lib\site-packages\pip\_vendor\distlib\resources.py
F:\labelmg_master\labelImg\resources.qrc
Не проблема
Просто найдите файл pyrcc5.exe в строке поиска, затем скопируйте его и вставьте в свою папку labelimg или туда, куда вы загрузили все остальные файлы с github.
Я испытал ту же ошибку. Я открыл папку labelimg в cmd и использовал./pyrcc5 -o libs/resources.py resources.qrc
. Это сработало для меня.
В моем случае я пытался использоватьpyrcc5
вне виртуальной средыPyQt5
был установлен в.
скопируйте путь к извлеченному файлу labelimg и вставьте его в приглашение anaconda. например
(базовый) C:\Windows\system32>cd C:\Users\sadda\Desktop\labelImg-master
это путь к labelimg: cd C:\Users\sadda\Desktop\labelImg-master
затем скопируйте и вставьте: pyrcc5 -o libs/resources.py resources.qrc
C:\Users\sadda\Desktop\labelImg-master>pyrcc5 -o libs/resources.py resources.qrc