Python2.6 и снежный барс. Проблема при установке appscript (и МНОГИХ других пакетов) - PullRequest
0 голосов
/ 31 января 2010

У меня не было ничего, кроме проблем с python2.6 и Snow Leopard. Одна из основных проблем - 32 против 64-битных библиотек.

Другой проявляется так:

tppllc-mbp15$ sudo easy_install-2.6 appscript
Searching for appscript
Reading http://pypi.python.org/simple/appscript/
Reading http://appscript.sourceforge.net
Best match: appscript 0.21.1
Downloading http://pypi.python.org/packages/source/a/appscript/appscript-0.21.1.tar.gz#md5=351f3e493f9259516fce6eecde155195
Processing appscript-0.21.1.tar.gz
Running appscript-0.21.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-DiXejT/appscript-0.21.1/egg-dist-tmp-brxccx
Compiling with an SDK that doesn't seem to exist: /Developer/SDKs/MacOSX10.4u.sdk
Please check your Xcode installation
ld: library not found for -lbundle1.o
collect2: ld returned 1 exit status
ld: library not found for -lbundle1.o
collect2: ld returned 1 exit status
lipo: can't open input file: /var/tmp//ccO2E68V.out (No such file or directory)
error: Setup script exited with error: command 'gcc-4.0' failed with exit status 1

Кто-нибудь знает, откуда эта "компиляция с SDK, который, кажется, не существует: /Developer/SDKs/MacOSX10.4u.sdk"? Там нет упоминания о 10.4 ни в одном из файлов для этого проекта.

appscript - не единственный провальный проект, просто один из многих.

Я попытался переустановить xcode и всю мою операционную систему - начиная с чистой машины - и возникли проблемы.

Если я установлю пакет под python2.5, он будет работать. Это мое решение на данный момент: остаться с Python 2.5

1 Ответ

1 голос
/ 31 января 2010

Похоже, вы установили python 2.6 с python.org или другой сторонний установщик. Питон python.org в настоящее время построен только как 32-битный (i386 и ppc) и совместим с OS X 10.3–10.6. Для этого они созданы с использованием 10.4u SDK, который доступен через установщик 10.6 Xcode (на установочном DVD 10.6 и в других местах), однако этот SDK по умолчанию не установлен. Запустите установщик 10.6 Xcode снова и выберите его. Тогда сборки пакетов python с модулем расширения C должны работать нормально.

Другое решение состоит в том, чтобы просто придерживаться поставляемого Apple Python 2.6.1 в 10.6 (который работает как 64-битный по умолчанию), в этом случае вам нужно исправить $ PATH или использовать /usr/bin/easy_install-2.6. 1004 *

...