2017-05-14 200 views
0

我刚安装了Ubuntu到我的电脑上,我想工作在我的.py项目上,所以我确实安装了Pyzo和Miniconda,并且做了一堆东西来获得Python3和pygame。 所以,现在看起来Python导入pygame是可以的,但是当第一行包括一些pygame进来时,就会出现错误。Ubuntu上的Pygame无法正常工作

例:

ico = pygame.image.load('data\\png\\favicon.png').convert_alpha()

=>

pygame.error: Couldn't open data\png\favicon.png

顺便说一句,这是对我的所有其他计算机正常工作。我将该文件作为脚本运行,数据文件夹位于同一文件夹中。

我试图用崇高的文本3,但我不能运行任何东西,因为我的构建可能是不好:

{ 
    "cmd": ["/usr/bin/python3", "-u", "$file"], 
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", 
    "selector": "source.python", 
    "shell":"true" 
} 

编辑:

我取代那些‘\\’在所有“/”,它工作正常!但崇高的文本仍然无法正常

+2

Linux上的路径分隔符是'/'。为了兼容OS,使用'os.path.join()'。 –

回答

0

工作负载的方法应该是这样的:

ico = pygame.image.load('data/png/favicon.png').convert_alpha() 

另外,如果你的路径是正确的,这只会工作,所以仔细检查它,如果它不能正常工作。