Ошибка установки lxml на Mac Snow Leopard

3

При попытке установить lxml на MacOS 10.6 я получаю сообщение об ошибке:

Building lxml version 2.3.
Building without Cython.
Using build configuration of libxslt 1.1.24
/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
src/lxml/lxml.etree.c:161594: fatal error: error writing to -: Broken pipe
compilation terminated.
lipo: can't open input file: /var/tmp//cc7Ypl70.out (No such file or directory)
error: Setup script exited with error: command 'gcc-4.2' failed with exit status 1

Я перепробовал несколько предложений, которые мог найти (установка флагов, ссылка на gcc-4.0), но каждый раз получал одну и ту же ошибку. У меня установлен Xcode 4. Любая помощь приветствуется.

РЕШЕНО с помощью: sudo env ARCHFLAGS = "- arch i386 -arch x86_64" easy_install lxml

Нет, благодаря вопросу миграции. Это было лучше подходит для StackOverflow.

pbreitenbach
источник
1
Это вопрос программирования?
Нет, и я пометил для его перемещения.
Какой питон вы используете?
Марк
1
Ну, я пытаюсь работать с XML в Python. StackOVerflow был более подходящим, чем форум для пользователей Mac.
pbreitenbach

Ответы:

2

Здесь есть обходной путь: https://bugs.launchpad.net/lxml/+bug/790518

export ARCHFLAGS = "- arch i386 -arch x86_64"

Кенн Ноулз
источник
1
Благодарю. Это было близко. В конечном итоге это было так: sudo env ARCHFLAGS = "- arch i386 -arch x86_64" easy_install lxml
pbreitenbach