pygame не работает на моей версии python. Как исправить ошибку установки pygame? - PullRequest
0 голосов
/ 02 мая 2019

Я пытаюсь импортировать pygame, но python не читает его правильно и говорит, что нужно установить более раннюю версию, но я использую python 3.5.3, поэтому он должен работать.

Я пытался sudo apt-get install python-pygame в центре управления, и это говорит

(Чтение списков пакетов ... Готово Построение дерева зависимостей Чтение информация о состоянии ... Готово python-pygame уже самая новая версия (1.9.3 + DFSG-2). Вы можете запустить 'apt --fix-broken install' для исправить это. Следующие пакеты имеют неудовлетворенные зависимости: apt-utils: Зависит от: apt (= 1.4.8), но 1.4.9 должен быть установлен E: Неудовлетворенные зависимости. Попробуйте 'apt --fix-broken install' без пакетов (или укажите решение).

и это не работает.

#!usr/bin/env python
# Basic 2d building game, Builder
import pygame
import random
import shutil
import time
import math
import sys
import os


debug_game_data = int(sys.argv[1])
current_version = "0.5.0"

WIDTH = 700
HEIGHT = 700

pygame.init()
pygame.display.set_caption("Builder {}".format(current_version))
screen = pygame.display.set_mode((WIDTH, HEIGHT))
FONT = pygame.font.SysFont("monospace.ttf", 13)
clock = pygame.time.Clock()

Traceback (most recent call last):
  File "/home/pi/Desktop/minecraft.py", line 3, in <module>
    import pygame
  File "/home/pi/Desktop/pygame.py", line 4, in <module>
    pygame.init()
AttributeError: module 'pygame' has no attribute 'init'

Я ожидаю, что установка Pygame будет работать, чтобы я мог работать над кодированием.

1 Ответ

0 голосов
/ 03 мая 2019

AttributeError: модуль 'pygame' не имеет атрибута 'init'

У вас есть эта проблема, потому что вы используете имя pygame.py для вашего сценария. И теперь import pygame загружает ваш скрипт вместо ожидаемого модуля. И он не может найти pygame.init() в вашем скрипте.

Переименуйте ваш скрипт для чего-то другого - т.е. script.py - и это решит вашу проблему. И вам не нужно устанавливать его снова.


Если у вас проблемы с установкой PyGame, используйте pip для его установки.

pip install pygame

или

python -m pip install pygame

У меня Linux Mint с Python 3.7 и PyGame 1.9.6 - новейшая версия PyGame.
С apt вы не можете получить самую новую версию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...