Ошибка загрузки python27.dll ошибка для pyinstaller

Я успешно отредактировал свой файл спецификации и добавил в него папку с моими данными. Он работает нормально, но по-прежнему не может получить доступ к данным. КОГДА я пытаюсь запустить скомпилированный .exe, я получаю эту ошибку: Ошибка при загрузке Python DLL: C: Users Sal AppData Local Temp _MEI60122 python27.dll (код ошибки 126)

РЕДАКТИРОВАТЬ 1 — Я до сих пор не понял, что мой файл спецификации выглядит так:

  a = Analysis (['Clock_In.py'], pathex = ['C: \ Users \ Sal \ Desktop'], hiddenimports = [], hookspath = None, runtime_hooks = None) a.datas + =  [('CO_time.pkl', 'CO_time.pkl', 'DATA')] a.datas + = [('hours.pkl', 'hours.pkl', 'DATA')] a.datas + = [(  'Obj_file.pkl', 'Obj_file.pkl', 'DATA')] a.datas + = [('weekly_hours_dict.pkl', 'weekly_hours_dict.pkl', 'DATA')] pyz = PYZ (a.pure) exe  = EXE (pyz, a.datas, a.binaries, a.scripts, exclude_binaries = True, name = 'Clock_In.exe', debug = False, strip = None, upx = True, console = True, icon = "C:   Users  Sal  Desktop  Raindropmemory-Legendora-BrokenSword.ico ") coll = COLLECT (exe, a.binaries, a.zipfiles, a.datas, strip = None, upx = True, ** name = 'Clock_In')   

ИЗМЕНИТЬ 2

Я с использованием 32-битного Python в 64-битной ОС (Windows 8), и мне было доведено до моего сведения, что это потенциально может вызвать мою проблему, но все еще нет решения.

РЕДАКТИРОВАТЬ 3

Итак, я только что попытался загрузить 64-разрядный Python и поместить его в свой системный путь. запустил pyinstaller с моим файлом .spec и получил тот же код ошибки! Что здесь происходит! Любопытная деталь заключается в том, что оператор icon = "C: Users Sal Desktop Raindropmemory-Legendora-BrokenSword.ico") из файла спецификации выполнил и успешно обновил значок, где как раньше этого не было.

EDIT 4

Это утверждение, которое у меня есть в моем коде для MEIPASS прямо из документации.

  if getattr (sys, 'frozen', False): # мы работаем в | PyInstaller |  bundlebasedir = sys._MEIPASSelse: # мы работаем в обычной среде Pythonbasedir = os.path.dirname (__ file__)  

Вы помещаете этот фрагмент кода прямо в в верхней части сценария Python, который вы превращаете в исполняемый файл — не в спецификации и не в собственном сценарии. Я нашел здесь пример:

https://shanetully.com/2013/08/cross-platform-deployment-of-python-applications-with-pyinstaller/


Я обнаружил ту же ошибку после создания автономного исполняемого файла, например:

  pyi-  makepec.exe -F program.py ## Customize script.spec только что созданный  

и

  pyinstaller.exe -F script  .spec  

, поэтому мне нужно было запустить исполняемый файл от имени администратора, чтобы решить эту проблему.

Я не знаю причины, потому что это был не мой компьютер. Сначала я проделал этот процесс на своем и работал как шарм, но не там. Возможно, какая-то конфигурация безопасности или странная установка или wxpython, но я добавляю это решение здесь, потому что я безуспешно искал часы, и это простая задача, которая может сэкономить вам время, прежде чем пробовать более сложные подходы.


Я обнаружил ту же ошибку после создания автономного исполняемого файла, например:

  pyi-makepec.exe -F program.  py ## Customize script.spec только что созданный  

и

  pyinstaller.exe -F script.spec  

, поэтому мне нужно было запустить исполняемый файл от имени администратора, чтобы решить эту проблему.

Я не знаю причины, потому что это был не мой компьютер. Сначала я проделал этот процесс на своем и работал как шарм, но не там. Возможно, некоторая конфигурация безопасности или странная установка или wxpython, но я добавляю это решение здесь, потому что я безуспешно искал часы, и это простая задача, которая может сэкономить вам время, прежде чем пробовать более сложные подходы.


Такая же проблема на python3.7 в Windows 10.

Исправлено добавлением - параметр upx-exclude "vcruntime140.dll" .

Дополнительную информацию можно найти здесь


Такая же проблема с python3.7 в Windows 10.

Исправлена ​​путем добавления параметра - upx-exclude "vcruntime140.dll" .

Дополнительную информацию можно найти здесь


Я столкнулся с той же проблемой , и наконец выясните причину, по которой антивирусное программное обеспечение рассматривает python27.dll как троян и удаляет его при попытке загрузки exe.

Проблема решается добавлением «… » AppData Local Temp «доверенному zo ne.


Я столкнулся с той же проблемой и, наконец, обнаружил, что причина в том, что антивирусное программное обеспечение рассматривает «python27.dll» как троян и удалило его. при попытке загрузки exe.

Проблема решается добавлением «… AppData Local Temp » в доверенную зону.


Одна простая вещь, которую нужно сделать, — это удалить все содержимое в следующей папке: C: Users xxx AppData Roaming pyinstaller. Я исправил проблему после того, как очистил эту папку. Также можно удалить все файлы, созданные Pyinstaller в прошлый раз.


Одно простое действие — удалить все содержимое в следующей папке: C: Users xxx AppData Roaming pyinstaller. Я исправил проблему после очистки этой папки. Возможно, также удалил все файлы, созданные Pyinstaller в прошлый раз.

Оцените статью
techsly.ru
Добавить комментарий