【问题标题】:Pygame on ubuntu doesn't workubuntu 上的 Pygame 不起作用
【发布时间】:2017-05-14 18:42:28
【问题描述】:

我刚刚在我的计算机上安装了 Ubuntu,并且我想处理我的 .py 项目,所以我确实安装了 Pyzo 和 Miniconda,并做了很多东西来获得 Python3 和 pygame。 所以,现在看来,Python 导入 pygame 似乎没问题,但是当第一行包含一些 pygame 进来时,就会出现错误。

示例:

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

=>

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

顺便说一句,它在我所有其他计算机上都可以正常工作。我将文件作为脚本运行,数据文件夹位于同一文件夹中。

我尝试使用 Sublime Text 3,但我无法运行任何东西,因为我的构建可能不太好:

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

编辑:

我在“/”中替换了所有那些“\\”,它工作正常!但是 Sublime Text 仍然无法正常工作

【问题讨论】:

  • Linux 上的路径分隔符是/。对于跨操作系统兼容性,请使用os.path.join()

标签: python ubuntu pygame sublimetext3 pyzo


【解决方案1】:

加载方法应该是这样的:

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

另外,这只有在你的路径正确的情况下才有效,所以如果它不起作用,请仔细检查。

【讨论】:

    猜你喜欢
    • 2011-10-11
    • 2018-06-08
    • 2013-12-28
    • 1970-01-01
    • 1970-01-01
    • 2014-06-05
    • 2012-10-09
    • 2010-12-27
    • 1970-01-01
    相关资源
    最近更新 更多