【问题标题】:Error while import pygame导入pygame时出错
【发布时间】:2016-03-22 18:34:02
【问题描述】:

我已经使用以下命令安装了带有 Anaconda 的 pygame:
conda install --channel https://conda.anaconda.org/kne pygame

然后我尝试导入pygame,出现以下错误:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/ejalaa/anaconda/lib/python2.7/site-packages/pygame/__init__.py", line 133, in <module>
from pygame.base import *
ImportError: dlopen(/Users/ejalaa/anaconda/lib/python2.7/site-packages/pygame/base.so, 2): Library not loaded: /usr/local/opt/sdl/lib/libSDL-1.2.0.dylib
Referenced from: /Users/ejalaa/anaconda/lib/python2.7/site-packages/pygame/base.so
Reason: image not found

这是什么意思? 知道如何解决吗?

谢谢。

【问题讨论】:

  • 您检查过安装是否正确吗?
  • 检查 this SO question 以确保它不是 32 位与 64 位。问题
  • @TomKealy 我该如何检查? @vrs 运行命令file /usr/bin/python 返回/usr/bin/python: Mach-O universal binary with 2 architectures /usr/bin/python (for architecture x86_64): Mach-O 64-bit executable x86_64 /usr/bin/python (for architecture i386): Mach-O executable i386

标签: python macos pygame anaconda


【解决方案1】:

A.检查您是否有 64 位或 32 位版本的 pygame,并确保您的 python 版本相同。

B.使用 pip install 或任何其他类型的方法来安装 pygame。

C.安装以前版本的 pygame 和 python,你可能会更幸运。

该错误基本上是说找不到pygame中名为image的类。显然pygame没有正确安装,建议使用上述方法重新安装。

我希望这会有所帮助!

【讨论】:

【解决方案2】:

浪费了 2 个小时后,我意识到罪魁祸首是导致安装错误的“conda install”。

解决方案是简单地卸载它并 pip 安装它:

pip uninstall pygame pip install pygame

【讨论】:

  • 这在 OS-X 中对我非常有用!仍然不确定conda install 怎么会出现这个错误。
  • 在 Ubuntu 16.04 上运行良好
【解决方案3】:

这里有类似的问题。

我的经验:用conda install -c https://conda.anaconda.org/quasiben pygame安装1.9.1。

然后是 conda uninstall pygamepip install pygame(这次是 1.9.3,它可以工作)

【讨论】:

    【解决方案4】:

    如果您使用 python 2.7、mac os 和 conda 进行包管理。你应该试试这个。 (我只为 python 2.7 测试过,但类似的方法也适用于 python 3.x)

    [可选] 如果您还没有创建 conda 环境,您可以创建一个,如下所示。假设您的 conda 环境名称为“conda-env-p27”

    conda create -n conda-env-p27 python=2.7 anaconda
    

    激活您的 conda 环境。假设您的 conda 环境名称为“conda-env-p27”

    source activate conda-env
    

    [可选] 如果你已经用 conda 安装了 pygame,你必须卸载它。

    conda uninstall pygame
    

    然后,使用 pip 包管理器安装 pygame。 ()

    pip install pygame
    

    在激活 conda 环境之前,我已经安装了 pygame。但是,它不起作用。但是,在激活 conda 环境后,我用 pip 再次安装它,它对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多