[英]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.