簡體   English   中英

導入pygame時出錯

[英]Error while import pygame

我使用以下命令在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

那是什么意思 ? 知道怎么解決嗎?

謝謝。

在浪費了2個小時后,我意識到罪魁禍首是“conda安裝”導致安裝不良。

解決方案就是卸載它並點擊安裝它:

pip uninstall pygame pip install pygame

A.檢查你是否有64位或32位版本的pygame,並確保你的python版本是相同的。

B.使用像pip install或任何其他類型的方法來安裝pygame。

C.安裝以前版本的pygame和python,你可能會有更多的運氣。

該錯誤基本上是說找不到名為image的pygame中的類。 顯然pygame沒有正確安裝,所以我建議使用上面的方法再次安裝它。

我希望這有幫助!

類似的問題在這里

我的經驗:使用conda install -c https://conda.anaconda.org/quasiben pygame安裝1.9.1。

然后conda uninstall pygame ,並點擊pip install pygame (這次1.9.3,它的工作原理)

如果您使用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安裝它,它對我有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM