'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.

  1. Перейдите в python\Lib\site-package из командной строки.
  2. тип 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,

Это так просто, но это работает!

Другие вопросы по тегам