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
все снова заработало.