with python3 para mac descargar python xcode macos installation ppc

python3 - python easy_install falla con "ensamblador para arquitectura ppc no instalado" en Mac OS X



mac os python (4)

bash-3.2$ sudo easy_install appscript Password: Searching for appscript Reading http://pypi.python.org/simple/appscript/ Reading http://appscript.sourceforge.net Best match: appscript 1.0.0 Downloading http://pypi.python.org/packages/source/a/appscript/appscript-1.0.0.tar.gz#md5=6619b637037ea0f391f45870c13ae38a Processing appscript-1.0.0.tar.gz Running appscript-1.0.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-C4d1az/appscript-1.0.0/egg-dist-tmp-yVTHww /usr/libexec/gcc/powerpc-apple-darwin10/4.2.1/as: assembler (/usr/bin/../libexec/gcc/darwin/ppc/as or /usr/bin/../local/libexec/gcc/darwin/ppc/as) for architecture ppc not installed Installed assemblers are: /usr/bin/../libexec/gcc/darwin/x86_64/as for architecture x86_64 /usr/bin/../libexec/gcc/darwin/i386/as for architecture i386

Soy bastante novato en esto (aprendí a usar Python y Unix un poco, pero nunca tuve que lidiar con la instalación.) Antes estaba obteniendo un error relacionado con la detección de gcc-4.2, y encontré algunas publicaciones que recomendaban reinstalar XCode. Fui con 4.0 (¿mala elección?) Y ahora entiendo esto. No tengo idea de qué hacer en este punto.


Encontré otra solución here que resuelve el problema de una vez por todas. Resulta que XCode4 todavía tiene el ensamblador ppc. Solo necesitas un enlace simbólico en el lugar correcto:

$ sudo ln -s /Developer/Platforms/iPhoneOS.platform/Developer/usr/libexec/gcc/darwin/ppc /Developer/usr/libexec/gcc/darwin $ sudo ln -s /Developer/Platforms/iPhoneOS.platform/Developer/usr/libexec/gcc/darwin/ppc /usr/libexec/gcc/darwin

Solucionado el problema para mí con XCode4 instalado en Snow Leopard.

EDITAR : Probé con otras soluciones, que funcionaron en algunos casos, pero invariablemente encontraron un paquete que codificaba en alguna parte el requisito de PPC. Proporcionar el ensamblador PPC se deshizo de todos estos problemas de una vez por todas.


Esto me sucedió después de haber actualizado a XCode 4; No he tenido tiempo de averiguar qué salió mal durante la actualización (o si este es el comportamiento previsto), pero la siguiente solución funciona para mí:

sudo env ARCHFLAGS="-arch i386" easy_install whatever

El truco de ARCHFLAGS funciona con setup.py :

env ARCHFLAGS="-arch i386 -arch x86_64" python setup.py install


Para mí, la clave era el ensamblador ppc, no el material ARCHFLAGS. Pero, la sugerencia anterior no funcionó; No tenía los archivos en esos lugares. Pero con algunas modificaciones y hurgando, descubrí que tenía el asambleísta ppc en /usr/bin/as . Primero probé sudo ln -s /usr/bin/as /usr/libexec/as/ppc/as , pero eso falló (algo sobre no podría tejer el proceso ... ??). Así que terminé simplemente haciendo sudo cp /usr/bin/as /usr/libexec/as/ppc/as , y funcionó (creo que tuve que hacer algunos sudo mkdir a lo largo de ese camino, también).


Usando el sistema Pythons en Mac OS X 10.6, necesitarás tener el gcc-4.2 de las herramientas de desarrollador de Apple Xcode instaladas para construir módulos de extensión, como con Appscript. Otros productos pueden necesitar el Xcode gcc-4.0, por lo que debe instalarlos ambos. Ellos coexisten muy bien.