Преобразование файла пользовательского интерфейса в 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