Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么Pygame不显示我的pdf?_Python_Linux_Raspberry Pi_Pygame - Fatal编程技术网

Python 为什么Pygame不显示我的pdf?

Python 为什么Pygame不显示我的pdf?,python,linux,raspberry-pi,pygame,Python,Linux,Raspberry Pi,Pygame,我正在推动在我的raspberry pi(Linux操作系统)上用pygame制作一个2D游戏。嗯,为了制作游戏,你需要图形。Pygame很卑鄙,决定给我一个语法错误。错误显示如下: Traceback (most recent call last): File "/home/pi/The Time Traveller.py", line 16, in <module> shipImg = pygame.image.load('ship.png') pygame.erro

我正在推动在我的raspberry pi(Linux操作系统)上用pygame制作一个2D游戏。嗯,为了制作游戏,你需要图形。Pygame很卑鄙,决定给我一个语法错误。错误显示如下:

Traceback (most recent call last):
  File "/home/pi/The Time Traveller.py", line 16, in <module>
    shipImg = pygame.image.load('ship.png')
pygame.error: Couldn't open ship.png
回溯(最近一次呼叫最后一次):
文件“/home/pi/The Time traveler.py”,第16行,在
shipImg=pygame.image.load('ship.png')
pygame.error:无法打开ship.png

我不知道如何解决这个问题,我正在寻求那些知道他们在做什么的人的帮助。好的,我刚开始编码和stackoverflow,我希望社区是好的。

我所做的是把图像放在我的下载文件夹中,并使用以下代码:
shipImg=pygame.image.load('/home/pi/Desktop/spaceship.png')
。必须将桌面文件夹大写,否则它将无法工作。

这不是语法错误,而是运行时错误。这不是PDF,而是PNG。我不习惯pygame,但看起来它根本找不到你的图像-你确定它和游戏脚本在同一个文件夹中吗?在rasperry pi上,你不能将任何内容移动到python文件夹对不起,输入错误…从未使用过Raspberry pi。您可以使用图像的绝对路径位置吗?(例如“/home/pi/images/ship.png”)问题可能是:您在文件夹
/home/pi/
中,您运行脚本,但文件夹
/home/pi/
中没有
ship.png
。或者:您在
不同文件夹中
运行脚本(使用脚本的完整路径),但在
不同文件夹
中找不到
ship.png
。首先尝试使用完整路径加载图像('/full/path/to/ship.png')(顺便说一句:Linux区分大小写,所以
.png
.png
是两个不同的扩展)