Преобразование файла пользовательского интерфейса в Python с использованием проблемы pyuic4

Я пытаюсь преобразовать файл пользовательского интерфейса в python с помощью pyuic4, но получаю сообщение «Система не может найти указанный путь». (pyuic4 Mainwindow.ui > MainWindow.py) Я не знаю почему, поскольку я указал в командной строке точное местоположение файла (pyuic4) в Anaconda. Если я использую pyuic5, он выполняет преобразование без проблем (pyuic5 Mainwindow.ui > MainWindow.py). Я использую Windows с Anaconda3. У кого-нибудь есть идеи, в чем может быть проблема?


person user3723727    schedule 17.08.2015    source источник


Ответы (1)


Я просто столкнулся с этим сам. Похоже, в сборке Anaconda есть проблема. pyuic4.bat имеет некоторые пути, зависящие от машины, которые необходимо изменить, чтобы они соответствовали вашей системе.

Исходный текст pyuic4.bat (обратите внимание на путь)

@"C:\aroot\stage\python" "C:\aroot\stage\Lib\site-packages\PyQt4\uic\pyuic.py" %1 %2 %3 %4 %5 %6 %7 %8 %9

Правильный текст Анаконды:

@"C:\Anaconda\python" "C:\Anaconda\Lib\site-packages\PyQt4\uic\pyuic.py" %1 %2 %3 %4 %5 %6 %7 %8 %9

Правильный текст Anaconda3:

@"C:\Anaconda3\python" "C:\Anaconda3\Lib\site-packages\PyQt4\uic\pyuic.py" %1 %2 %3 %4 %5 %6 %7 %8 %9
person Zack Graber    schedule 06.09.2015