PyQtDeploy "Невозможно скопировать файл"

Я впервые создал приложение для Windows, поэтому я использовал Python+pyqt5, так как у меня был хороший опыт работы с C++/Qt5 в Linux.

Сейчас я пытаюсь получить исполняемый файл для развертывания, но один сгенерированный py2exe пожаловался на отсутствие плагина Qt Windows. Я перешел на pyqtdeploy, так как он был разработан специально для pyqt, но после установки путей я просто получаю сообщение "Unable to copy file error".

У кого-нибудь есть идея, как заставить это работать?

Я установил следующие местоположения:

Интерпретатор: C:\Python34\python.exe

Включить каталог: C:\Python34\include

Библиотека Python: C:\Python34\DLLs\python3.dll

Каталог стандартной библиотеки: C:\Python34\Lib

1 ответ

Решение

Сегодня я столкнулся с той же проблемой. После некоторой отладки я обнаружил, что pyqtdeploy ищет правильный bootstrap-<version>.py скрипт, который он хочет использовать, посмотрев версию в имени файла библиотеки Python (python3.dll в нашем случае).

Решение заключается в использовании <windows-dir>\system32\python34.dll или же <python-install-dir>\python34.dll как библиотека Python. Первый будет присутствовать при установке Python для всех пользователей, второй будет присутствовать при установке Python "только для меня" (см. Этот скриншот).

После переименования python3.dll в python34.dll все снова заработало.

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