2017-01-13 6 views
0

подобные вопросы были заданы раньше, но ни один из ответов не работает для меня: Я пытаюсь преобразовать test.ui расположенный вПреобразование .ui в .py в Windows 10 ЦМД и с помощью Anaconda

C:\Users\johan\Desktop 

для тестирования .py using pyuic5.bat, расположенное в

c:\Program Files\Anaconda3\Library\bin\ 

Должно ли преобразование работать со следующей командной строкой?

"C:\Program Files\Anaconda3\Library\bin\pyuic5.bat" -x "C:\Users\johan\Desktop.test.ui" -o test.py 

Это приводит следующее сообщение об ошибке всплывал:

'C:\Program' is not recognized as an internal or external command, operable program or batch file.' 

То же сообщение появляется, когда я просто пишу

C:\Program Files\Anaconda3\Library\bin\pyuic5.bat 

в ЦМД. Код в pyuic5.bat только одна линия, и выглядит следующим образом:

@C:/Program Files/Anaconda3\python.exe -m PyQt5.uic.pyuic %1 %2 %3 %4 %5 %6 %7 %8 %9 

Я не знаю, что, начиная код на -т средств.

Спасибо!

+2

Имена файлов и пути к файлам, в которых есть пробелы, должны быть указаны. Путь к файлу python.exe содержит пробел. – Squashman

+0

Хорошо спасибо @Squashman, это заставило его работать! Я просто не ожидал, что придется пойти в библиотеку Анаконды и изменить вещи (я новичок). Другой вопрос: после того, как я внес изменения и напишу ту же командную строку, что и выше: «C: \ Program Files \ Anaconda3 \ Library \ bin \ pyuic5.bat" -x "C: \ Users \ johan \ Desktop.test.ui" -o test.py появляется сообщение об ошибке «Ошибка: Permission denied:« test.py », но она работает, когда я перехожу в каталог test.ui и делаю то, что, как я думал, было тем же: C: \ Users \ johan \ Desktop> "C: \ Program Files \ Anaconda3 \ Library \ bin \ pyuic5.bat" -x test.ui -o test.py – Johan

ответ

0

Вы должны изменить файл pyuic5.bat в библиотеке Anaconda3 от:

@C:/Program Files/Anaconda3\python.exe -m PyQt5.uic.pyuic %1 %2 %3 %4 %5 %6 %7 %8 %9 

к:

@"C:/Program Files/Anaconda3\python.exe" -m PyQt5.uic.pyuic %1 %2 %3 %4 %5 %6 %7 %8 %9 

и запустить преобразование, вы должны находиться в директории .ui файл

C:\Users\johan\Desktop>"C:\Program Files\Anaconda3\Library\bin\pyuic5.bat" -x test.ui -o test.py 

потому что для меня, по крайней мере, это не помогло в противном случае из-за ошибки разрешения.