'Pyuic4' не распознается как внутренняя внешняя команда
Я пытаюсь скомпилировать файл пользовательского интерфейса с помощью Pyuic, но я не могу заставить его работать... Каждый раз, когда я пытаюсь использовать команду
pyuic4 -o OutFile_ui.py InFile.ui
это просто дает мне эту ошибку
C:\Windows\system32>pyuic4 'pyuic4' не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.
Я на самом деле не знаю, где должен находиться файл pyuic, должен ли PyQt находиться в файлах Python или что-то еще?
Пожалуйста помоги
4 ответа
При установке PyQt
инсталлируется под Python site-packages
,
Есть пакетный файл pyuic.bat
под <PYTHON_INSTALL_DIR>\Lib\site-packages\PyQt4
, Используйте этот пакет для запуска вашей команды.
Если вы посмотрите на содержимое командного файла, то увидите, что он вызывает интерпретатор Python с PyQt4\uic\pyuic.py
и приведенные аргументы.
Если вы добавите <PYTHON_INSTALL_DIR>\Lib\site-packages\PyQt4
к вашей среде путь вы можете запустить его из любого каталога с помощью c:\pyuic4 input.ui -o output.py
Для того, чтобы конвертировать Qt-дизайнер file.ui
в file.py
вам нужно вызвать файл pyuic4.bat.
- Перейдите в python\Lib\site-package из командной строки.
- тип
pyuic4.bat -x file_location\file.ui -o file_location\file.py
затем введите
sk11 прав. Сделайте следующее:
- Идти к
<PYTHON_INSTALL_DIR>\Lib\site-packages\PyQt4
, - E сть
pyuic4.bat
файл в этом каталоге. Скопируйте ваш.ui файл сюда. - В cmd измените каталог на
<PYTHON_INSTALL_DIR>\Lib\site-packages\PyQt4
, - Конвертировать.ui в.py файл, используя
pyuic4 -x name_of_ui_file.ui -o chosen_name.py
,
Это так просто, но это работает!