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

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

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
Другие вопросы по тегам