Решение проблемы " ошибка загрузки DLL: %1 не является допустимым приложением Win32."в которым Pygame
Я недавно установил Python 3.1 и Pygame модуль для Python 3.1 При вводе import python в консоли я получаю следующую ошибку:
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
import pygame
File "C:Python31libsite-packagespygame__init__.py", line 95, in <module>
from pygame.base import *
ImportError: DLL load failed: %1 is not a valid Win32 application.
пожалуйста, помогите!
5 ответов:
Это может быть связано с архитектурой вашей ОС. Ваша ОС 64 бит и вы установили 64-битную версию Python? Это позволяет установить как 32 битную версию Python 3.1 и Pygame, который официально доступен только в 32 битах, и вы не столкнетесь с этой проблемой.
Я вижу, что 64 бит pygame поддерживается здесь, вы также можете попробовать удалить Pygame только и установить 64-битную версию на существующий python3. 1, если нет выберите go для обеих 32-разрядных версий.
похоже, вопрос уже давно ответили, но решение не работает для меня. Когда я получал эту ошибку, я смог исправить проблему, загрузив PyWin32
Я установил Python 32-битную версию и psycopg2 64-битную версию, чтобы получить эту проблему. Я установил 32-битную версию psycopg2, а затем она работала.
была эта проблема на Python 2.7.9, решена путем обновления до Python 2.7.10 (unreleased, когда этот вопрос был задан и дан ответ).
другая возможная причина подобной проблемы может быть неправильной
processorArchitectureв cx_freeze манифесте, попытке загрузить стандартные элементы управления архитектуры x86 DLL в 64-разрядный процесс - должен быть установлен этот патч:
Comments