显然这是可能的,但我不确定该怎么做。在本教程之后,我最接近为 python3 安装 pygame 是http://florian-berger.de/en/articles/installing-pygame-for-python-3-on-os-x
在终端中安装 python3。然而,当我打电话时(从教程,接近尾声)/usr/local/share/python3/pip install hg+http://bitbucket.org/pygame/pygame
我得到了错误。我想那是因为本教程是针对雪豹的?如果您碰巧有其他方法,请分享。
编辑:之前不想发这个,因为它有点长,如果事实上它太长了,我把中间剪掉了,但我认为线索要么在开头,要么在结尾……!这就是我运行时得到的结果,/usr/local/share/python3/pip install hg+http://bitbucket.org/pygame/pygame
其他一切似乎都像我想象的那样运行。
$ /usr/local/share/python3/easy_install pip
Searching for pip
Best match: pip 1.1
Processing pip-1.1-py3.2.egg
pip 1.1 is already the active version in easy-install.pth
Installing pip script to /usr/local/share/python3
Installing pip-3.2 script to /usr/local/share/python3
Using /usr/local/lib/python3.2/site-packages/pip-1.1-py3.2.egg
Processing dependencies for pip
Finished processing dependencies for pip
Jenss-MacBook-Pro:documents jensdonlin$ /usr/local/share/python3/pip install hg+http://bitbucket.org/pygame/pygame
warning: bitbucket.org certificate with fingerprint 24:9c:45:8b:9c:aa:ba:55:4e:01:6d:58:ff:e4:28:7d:2a:14:ae:3b not verified (check hostfingerprints or web.cacerts config setting)
warning: bitbucket.org certificate with fingerprint 24:9c:45:8b:9c:aa:ba:55:4e:01:6d:58:ff:e4:28:7d:2a:14:ae:3b not verified (check hostfingerprints or web.cacerts config setting)
warning: bitbucket.org certificate with fingerprint 24:9c:45:8b:9c:aa:ba:55:4e:01:6d:58:ff:e4:28:7d:2a:14:ae:3b not verified (check hostfingerprints or web.cacerts config setting)
warning: bitbucket.org certificate with fingerprint 24:9c:45:8b:9c:aa:ba:55:4e:01:6d:58:ff:e4:28:7d:2a:14:ae:3b not verified (check hostfingerprints or web.cacerts config setting)
warning: bitbucket.org certificate with fingerprint 24:9c:45:8b:9c:aa:ba:55:4e:01:6d:58:ff:e4:28:7d:2a:14:ae:3b not verified (check hostfingerprints or web.cacerts config setting)
Downloading/unpacking hg+http://bitbucket.org/pygame/pygame
Cloning hg http://bitbucket.org/pygame/pygame to /var/folders/v2/wmhjfmyj1fs9kwyf35mdvf600000gn/T/pip-j_nu8r-build
Running setup.py egg_info for package from hg+http://bitbucket.org/pygame/pygame
WARNING, No "Setup" File Exists, Running "config.py"
Using Darwin configuration...
/bin/sh: smpeg-config: command not found
/bin/sh: smpeg-config: command not found
/bin/sh: smpeg-config: command not found
WARNING: "smpeg-config" failed!
Hunting dependencies...
SDL : found 1.2.15
Framework SDL found
FONT : found
Framework SDL_ttf found
IMAGE : found
Framework SDL_image found
MIXER : found
Framework SDL_mixer found
SMPEG : not found
Framework smpeg not found
Framework CoreMIDI found
Framework QuickTime found
PNG : found
JPEG : not found
SCRAP : not found
PORTMIDI: found
FREETYPE: found 2.4.7
AVFORMAT: not found
SWSCALE : not found
If you get compiler errors during install, doublecheck
the compiler flags in the "Setup" file.
Continuing With "setup.py"
Skipping module _numericsurfarray for Python 3.2.3 (default, May 18 2012, 21:24:12)
[GCC 4.2.1 Compatible Apple Clang 3.1 (tags/Apple/clang-318.0.58)] build.
Skipping module _numericsndarray for Python 3.2.3 (default, May 18 2012, 21:24:12)
[GCC 4.2.1 Compatible Apple Clang 3.1 (tags/Apple/clang-318.0.58)] build.
no previously-included directories found matching '*/CVS'
no previously-included directories found matching '*/*/CVS'
Installing collected packages: pygame
Running setup.py install for pygame
Skipping module _numericsurfarray for Python 3.2.3 (default, May 18 2012, 21:24:12)
[GCC 4.2.1 Compatible Apple Clang 3.1 (tags/Apple/clang-318.0.58)] build.
Skipping module _numericsndarray for Python 3.2.3 (default, May 18 2012, 21:24:12)
[GCC 4.2.1 Compatible Apple Clang 3.1 (tags/Apple/clang-318.0.58)] build.
building 'pygame.font' extension
/usr/bin/clang -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -Os -w -pipe -march=native -Qunused-arguments -Ddarwin -D_THREAD_SAFE -I/usr/X11R6/include -I/usr/local/include/SDL -I/usr/local/include/SDL -I/usr/local/Cellar/python3/3.2.3/include/python3.2m -c src/font.c -o build/temp.macosx-10.4-x86_64-3.2/src/font.o
/usr/bin/clang -bundle -undefined dynamic_lookup -L/usr/local/Cellar/readline/6.2.2/lib build/temp.macosx-10.4-x86_64-3.2/src/font.o -L/usr/local/lib -L/usr/local/lib -lSDLmain -lSDL -lSDL_ttf -o build/lib.macosx-10.4-x86_64-3.2/pygame/font.so -Wl,-framework,Cocoa
building 'pygame.mixer' extension
...点点点...
building 'pygame.image' extension
/usr/bin/clang -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -Os -w -pipe -march=native -Qunused-arguments -Ddarwin -D_THREAD_SAFE -I/usr/X11R6/include -I/usr/local/include/SDL -I/usr/local/Cellar/python3/3.2.3/include/python3.2m -c src/image.c -o build/temp.macosx-10.4-x86_64-3.2/src/image.o
/usr/bin/clang -bundle -undefined dynamic_lookup -L/usr/local/Cellar/readline/6.2.2/lib build/temp.macosx-10.4-x86_64-3.2/src/image.o -L/usr/local/lib -lSDLmain -lSDL -o build/lib.macosx-10.4-x86_64-3.2/pygame/image.so -Wl,-framework,Cocoa
building 'pygame.overlay' extension
/usr/bin/clang -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -Os -w -pipe -march=native -Qunused-arguments -Ddarwin -D_THREAD_SAFE -I/usr/X11R6/include -I/usr/local/include/SDL -I/usr/local/Cellar/python3/3.2.3/include/python3.2m -c src/overlay.c -o build/temp.macosx-10.4-x86_64-3.2/src/overlay.o
/usr/bin/clang -bundle -undefined dynamic_lookup -L/usr/local/Cellar/readline/6.2.2/lib build/temp.macosx-10.4-x86_64-3.2/src/overlay.o -L/usr/local/lib -lSDLmain -lSDL -o build/lib.macosx-10.4-x86_64-3.2/pygame/overlay.so -Wl,-framework,Cocoa
building 'pygame.transform' extension
/usr/bin/clang -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -Os -w -pipe -march=native -Qunused-arguments -Ddarwin -D_THREAD_SAFE -D_NO_MMX_FOR_X86_64 -I/usr/X11R6/include -I/usr/local/include/SDL -I/usr/local/Cellar/python3/3.2.3/include/python3.2m -c src/transform.c -o build/temp.macosx-10.4-x86_64-3.2/src/transform.o
/usr/bin/clang -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -Os -w -pipe -march=native -Qunused-arguments -Ddarwin -D_THREAD_SAFE -D_NO_MMX_FOR_X86_64 -I/usr/X11R6/include -I/usr/local/include/SDL -I/usr/local/Cellar/python3/3.2.3/include/python3.2m -c src/rotozoom.c -o build/temp.macosx-10.4-x86_64-3.2/src/rotozoom.o
/usr/bin/clang -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -Os -w -pipe -march=native -Qunused-arguments -Ddarwin -D_THREAD_SAFE -D_NO_MMX_FOR_X86_64 -I/usr/X11R6/include -I/usr/local/include/SDL -I/usr/local/Cellar/python3/3.2.3/include/python3.2m -c src/scale2x.c -o build/temp.macosx-10.4-x86_64-3.2/src/scale2x.o
/usr/bin/clang -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -Os -w -pipe -march=native -Qunused-arguments -Ddarwin -D_THREAD_SAFE -D_NO_MMX_FOR_X86_64 -I/usr/X11R6/include -I/usr/local/include/SDL -I/usr/local/Cellar/python3/3.2.3/include/python3.2m -c src/scale_mmx.c -o build/temp.macosx-10.4-x86_64-3.2/src/scale_mmx.o
In file included from src/scale_mmx.c:33:
src/scale_mmx64.c:424:27: error: invalid instruction mnemonic 'movsxl'
asm __volatile__( " /* MMX code for inner loop of X bilinear filter */ "
^
<inline asm>:1:191: note: instantiated into assembly here
/* MMX code for inner loop of X bilinear filter */ movl -44(%rbp), %ecx; pxor %mm0, %mm0; 1: movsxl (%rdi), %rax; add $4, %rdi; movq (%r10), %mm1; add $8, %r10; movq (%rbx), %mm2; add $8, %rbx; movd (%r15,%rax,4), %mm4; movd 4(%r15,%rax,4), %mm5; punpcklbw %mm0, %mm4; punpcklbw %mm0, %mm5; pmullw %mm1, %mm4; pmullw %mm2, %mm5; paddw %mm4, %mm5; psrlw $8, %mm5; packuswb %mm0, %mm5; movd %mm5, (%r9); add $4, %r9; decl %ecx; jne 1b; emms;
^~~~~~
In file included from src/scale_mmx.c:33:
src/scale_mmx64.c:499:27: error: invalid instruction mnemonic 'movsxl'
asm __volatile__( " /* MMX code for inner loop of X bilinear filter */ "
^
<inline asm>:1:191: note: instantiated into assembly here
/* MMX code for inner loop of X bilinear filter */ movl -44(%rbp), %ecx; pxor %mm0, %mm0; 1: movsxl (%rdi), %rax; add $4, %rdi; movq (%r10), %mm1; add $8, %r10; movq (%rbx), %mm2; add $8, %rbx; movd (%r15,%rax,4), %mm4; movd 4(%r15,%rax,4), %mm5; punpcklbw %mm0, %mm4; punpcklbw %mm0, %mm5; pmullw %mm1, %mm4; pmullw %mm2, %mm5; paddw %mm4, %mm5; psrlw $8, %mm5; packuswb %mm0, %mm5; movd %mm5, (%r9); add $4, %r9; decl %ecx; jne 1b; emms;
^~~~~~
2 errors generated.
error: command '/usr/bin/clang' failed with exit status 1
----------------------------------------
Command /usr/local/Cellar/python3/3.2.3/bin/python3.2 -c "import setuptools;__file__='/var/folders/v2/wmhjfmyj1fs9kwyf35mdvf600000gn/T/pip-j_nu8r-build/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /var/folders/v2/wmhjfmyj1fs9kwyf35mdvf600000gn/T/pip-wo729f-record/install-record.txt failed with error code 1 in /var/folders/v2/wmhjfmyj1fs9kwyf35mdvf600000gn/T/pip-j_nu8r-build
Storing complete log in /Users/jensdonlin/.pip/pip.log