只纪录快速的能成功的搭建方式:
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,同样也是版本对不上的问题,解决方法同上。