繁体   English   中英

pygame是不是我的python版本如何修复pygame安装错误?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM