Mac系统上安装pygame

来源:互联网 发布:入耳式耳机推荐 知乎 编辑:程序博客网 时间:2024/06/02 02:29

只纪录快速的能成功的搭建方式:

1.在python官网下载python安装包:下载64bit/32bit兼容版本(因为pygame在Mac上目前只有32位的包),推荐下载2.7版本的python,因为pygame有些功能不支持3.0+以上的python。


安装后在终端中输入python来测试是否安装成功


2.pygame包

在pygame官网上,下载pygame安装包。下一步无脑安装即可。


在python中测试pygame包是否安装成功


没有返回错误信息就说明导入成功了。


另外可以用pip来安装python包。

首先安装pip-python包的管理工具 

在终端中输入sudo easy_install pip

xchen-Mac:~ xchen$ sudo easy_install pip

Password:

Searching for pip

Reading https://pypi.python.org/simple/pip/

Best match: pip 8.1.2

Downloading https://pypi.python.org/packages/e7/a8/7556133689add8d1a54c0b14aeff0acb03c64707ce100ecd53934da1aa13/pip-8.1.2.tar.gz#md5=87083c0b9867963b29f7aba3613e8f4a

Processing pip-8.1.2.tar.gz

Writing /tmp/easy_install-h3clp4/pip-8.1.2/setup.cfg

Running pip-8.1.2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-h3clp4/pip-8.1.2/egg-dist-tmp-OnDTn_

warning: no previously-included files found matching '.coveragerc'

warning: no previously-included files found matching '.mailmap'

warning: no previously-included files found matching '.travis.yml'

warning: no previously-included files found matching '.landscape.yml'

warning: no previously-included files found matching 'pip/_vendor/Makefile'

warning: no previously-included files found matching 'tox.ini'

warning: no previously-included files found matching 'dev-requirements.txt'

warning: no previously-included files found matching 'appveyor.yml'

no previously-included directories found matching '.github'

no previously-included directories found matching '.travis'

no previously-included directories found matching 'docs/_build'

no previously-included directories found matching 'contrib'

no previously-included directories found matching 'tasks'

no previously-included directories found matching 'tests'

Adding pip 8.1.2 to easy-install.pth file

Installing pip script to /usr/local/bin

Installing pip2.7 script to /usr/local/bin

Installing pip2 script to /usr/local/bin


Installed /Library/Python/2.7/site-packages/pip-8.1.2-py2.7.egg

Processing dependencies for pip

Finished processing dependencies for pip

pip的使用文档:https://pip.pypa.io/en/stable/

在终端中输入命令:pip install pygame

在python中测试pygame是否安装成功


pygame的路径为/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame

pygame包下面有一个example文件夹,里面是pygame提供的一些实例代码,我们可以运行一下,看看效果。


------------------------------------------------------------------------------

至此,我们的环境就搭建好了!可以写一些自己的小程序来玩了。

问题一:

import pygame

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

ImportError: No module named pygame

这种情况出现在python版本和pygame版本不匹配的情况下,不如python是32位版本的,而安装的pygame是64位版本的。

解决方法:

1)查看python是32位的还是64位的

xchen-Mac:~ xchen$ python

Python 2.7.10 (default, Oct 23 2015, 19:19:21) 

[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

>>> import struct

>>> struct.calcsize("P")

8

>>> 

如果结果是8,就是64位的;如果结果是4,就是32位的。

2)重新下载匹配的软件

官网上没有提供MacOX 32位的pygame包,所以我要下载32位的python。事实上很多python包都不支持64位的,所以我们重新安装32位的python。



问题二:

安装pygame包 直接去pygame官网下载 http://www.pygame.org/download.shtml  无脑安装pygame会提示我没有安装python,同样也是版本对不上的问题,解决方法同上。


0 0
原创粉丝点击