[英]pygame isn't working on my version of python how do fix pygame installation error?
我正在尝试导入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安装工作,所以我可以编写代码。
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
你无法获得最新版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.