Python Livewires - от livewires импортных игр
Ну, вот и я. Кажется, моя неудача с python никогда не заканчивается... Я слежу за книгой "Программирование на Python для абсолютного новичка", и мне удалось использовать его файл.bat благодаря вашему сообществу. Оказывается вместо:
setup.py
pause
парень должен был написать:
python setup.py
pause
Facepalm
Я нажал на файл.bat, и он сделал некоторый код, а затем попросил нажать Enter, чтобы выйти и все такое. Я перешел на python, чтобы попытаться использовать это, набрав:
from livewires import games, colors
который вызывает эту неприятную ошибку при запуске в IDLE:
Traceback (most recent call last):
File "C:/Python31/TESTERLY TEST", line 1, in <module>
from livewires import games
File "C:\Python31\lib\site-packages\livewires\games.py", line 57, in <module>
import pygame, pygame.image, pygame.mixer, pygame.font, pygame.transform
File "C:\Python31\lib\site-packages\pygame\__init__.py", line 95, in <module>
from pygame.base import *
ImportError: DLL load failed: %1 is not a valid Win32 application.
Я понимаю, что эти программы не следует запускать в режиме IDLE, но когда я запускаю их нормально, они просто очень быстро исчезают, вызывая ошибку.
Почему это происходит? Пожалуйста, обратите внимание, что тот факт, что я произнес это как "цвет", не является проблемой, поскольку парень, похоже, отредактировал американское правописание. Я сам британец, поэтому мой первый инстинкт - написать "цвет", но я попробовал оба варианта.
from livewires import games
Кажется, вызывает аналогичную ошибку.
Спасибо заранее.
1 ответ
Это проблема x32 против x64 битного питона. Питон, который вы запускаете, вероятно, является 64-битным питоном (версия написана, когда вы открываете консоль).
Проверьте, есть ли 64-битная версия для livewires и убедитесь, что вы используете Pygame для 64-битной. Или удалите ваш питон и установите 32-битную версию (вы можете использовать ее на 64-битной ОС) - больше поддержки (пакетов и т. Д.) Для 32-битного питона.