Установка psyco для python на Snow Leopard

У меня возникли проблемы с установкой psyco на моем Macbook pro с Snow Leopard с python 2.6.1 .

Я пытался заставить python запускаться в 32-битном режиме с помощью команды

defaults write com.apple.versioner.python Prefer-32-Bit -bool yes

Далее, я попробовал Macport py26-psyco, который, похоже, завершился, но модуль не может быть найден при компиляции.

$ sudo python setup.py install
ПРОЦЕССОР = 'ivm'
выполняется установка
запущенная сборка
работает build_py
запущен build_ext
создание расширения "psyco._psyco"
gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch i386 -arch ppc -arch x86_64 -pipe -DALL_STATIC = 1 -Ic / ivm -I / System / Library / Frameworks / Python.framework / Versions / 2.6 / include / python2.6 -cc / psyco.c -o build / temp.macosx-10.6-universal-2.6 / c / psyco.o
В файле из c / initialize.h: 48,
из c / psyco.c: 14:
c / psyfunc.c: В функции "psycofunction_call":
c / psyfunc.c: 801: предупреждение: передача аргумента 2 «PyDict_Next» из несовместимого типа указателя
В файле из c / initialize.h: 49,
из c / psyco.c: 14:
c / stats.c: В функции psyco_stats_reset:
c / stats.c: 260: предупреждение: передача аргумента 2 «PyDict_Next» из несовместимого типа указателя
c / stats.c: В функции psyco_stats_dump:
c / stats.c: 298: предупреждение: передача аргумента 2 «PyDict_Next» из несовместимого типа указателя
c / stats.c: В функции psyco_stats_top:
c / stats.c: 326: предупреждение: передача аргумента 2 «PyDict_Next» из несовместимого типа указателя
В файле из c / initialize.h: 75,
из c / psyco.c: 14:
c / Objects / pstructmember.c: В функции PsycoMember_GetOne:
c / Objects / pstructmember.c: 16: предупреждение: неиспользуемая переменная 'w2'
c / psyco.c: На верхнем уровне:
c / codegen.c: 748: предупреждение: 'integer_lshift' определено, но не используется
c / ivm / prolog / insns-igen.i: 175: предупреждение: 'psyco_insn_assertdepth' определено, но не используется
c / ivm / prolog / insns-igen.i: 197: предупреждение: 'psyco_insn_dynamicfreq' определено, но не используется
c / codegen.c: 66: предупреждение: 'cc_from_vsource' определено, но не используется
c / Objects / plongobject.c: 20: предупреждение: 'PsycoLong_AsDouble' определен, но не используется
c / Objects / plistobject.c: 116: предупреждение: 'PsycoList_SingletonNew' определен, но не используется
c / codegen.c: В функции "psyco_generic_call":
c / codegen.c: 423: предупреждение: '_arg' может использоваться неинициализированным в этой функции
/usr/libexec/gcc/powerpc-apple-darwin10/4.2.1/as: ассемблер (/usr/bin/../libexec/gcc/darwin/ppc/as или /usr/bin/../local/libexec / gcc / darwin / ppc / as) для архитектуры ppc не установлен
Установленные сборщики:
/usr/bin/../libexec/gcc/darwin/x86_64/as для архитектуры x86_64
/usr/bin/../libexec/gcc/darwin/i386/as для архитектуры i386
В файле из c / initialize.h: 48,
из c / psyco.c: 14:
c / psyfunc.c: В функции "psycofunction_call":
c / psyfunc.c: 801: предупреждение: передача аргумента 2 «PyDict_Next» из несовместимого типа указателя
В файле, включенном в c / initialize.h: 49,
из c / psyco.c: 14:
c / stats.c: В функции psyco_stats_reset:
c / stats.c: 260: предупреждение: передача аргумента 2 "PyDict_Next" из несовместимого типа указателя
c / stats.c: В функции psyco_stats_dump:
c / stats.c: 298: предупреждение: передача аргумента 2 «PyDict_Next» из несовместимого типа указателя
c / stats.c: В функции psyco_stats_top:
c / stats.c: 326: предупреждение: передача аргумента 2 «PyDict_Next» из несовместимого типа указателя
В файле из c / initialize.h: 75,
из c / psyco.c: 14:
c / Objects / pstructmember.c: В функции PsycoMember_GetOne:
c / Objects / pstructmember.c: 16: предупреждение: неиспользуемая переменная 'w2'
c / psyco.c: На верхнем уровне:
c / codegen.c: 748: предупреждение: 'integer_lshift' определено, но не используется
c / ivm / prolog / insns-igen.i: 175: предупреждение: 'psyco_insn_assertdepth' определено, но не используется
c / ivm / prolog / insns-igen.i: 197: предупреждение: 'psyco_insn_dynamicfreq' определено, но не используется
c / codegen.c: 66: предупреждение: 'cc_from_vsource' определено, но не используется
c / Objects / plongobject.c: 20: предупреждение: 'PsycoLong_AsDouble' определен, но не используется
c / Objects / plistobject.c: 116: предупреждение: 'PsycoList_SingletonNew' определен, но не используется
c / codegen.c: В функции psyco_generic_call:
c / codegen.c: 423: предупреждение: "_arg" может использоваться в этой функции без инициализации
c / psyco.c: На верхнем уровне:
c / psyco.c: 1064: фатальная ошибка: ошибка записи в -: сломанный канал
компиляция прекращена.
В файле с c / psyco.c: 1:
c / psyco.h: 13: 3: error: #error «64-битные системы вообще не поддерживаются. См. справку на psyco.sf.net»
В файле из c / dispatcher.h: 10,
из c / codemanager.h: 10,
из c / psyco.c: 3:
c / vcompiler.h: В функции PsycoObject_New:
c / vcompiler.h: 743: предупреждение: сравнение всегда неверно из-за ограниченного диапазона типов данных
c / vcompiler.h: В функции PsycoObject_Resize:
c / vcompiler.h: 757: предупреждение: сравнение всегда неверно из-за ограниченного диапазона типов данных
В файле из c / dispatcher.h: 12,
из c / codemanager.h: 10,
из c / psyco.c: 3:
c / codegen.h: 15: 3: error: #error "----------------------------------- ------------------ "
c / codegen.h: 16: 3: error: #error «Извините, не 32-битные платформы вообще не поддерживаются.»
c / codegen.h: 17: 3: error: #error "Вы можете попробовать Python, скомпилированный в 32-битной версии"
c / codegen.h: 18: 3: error: #error "режим совместимости. Обратите внимание, что Psyco, вероятно,"
c / codegen.h: 19: 3: error: #error "никогда не поддерживайте не 32-битные платформы, так как это не так"
c / codegen.h: 20: 3: error: #error "более активно разрабатывается. Вместо этого группа PyPy"
c / codegen.h: 21: 3: error: #error «планирует заменить его на более гибкий и простой»
c / codegen.h: 22: 3: error: #error "Retargettable Psyco-for-PyPy в течение 2006 года"
c / codegen.h: 23: 3: error: #error "См. http://codespeak.net/pypy/ "
c / codegen.h: 24: 3: error: #error "----------------------------------- ------------------ "
В файле из c / ivm / iinitialize.h: 12,
из c / initialize.h: 42,
из c / psyco.c: 14:
c / ivm / idispatcher.c: в функции psyco_unify:
c / ivm / idispatcher.c: 202: предупреждение: сравнение всегда неверно из-за ограниченного диапазона типов данных
В файле из c / initialize.h: 46,
из c / psyco.c: 14:
c / dispatcher.c: В функции 'fz_internal_copy':
c / dispatcher.c: 131: предупреждение: сравнение всегда неверно из-за ограниченного диапазона типов данных
c / dispatcher.c: В функции 'fz_compress':
c / dispatcher.c: 233: предупреждение: приведение указателя к целому числу разного размера
c / dispatcher.c: 239: предупреждение: приведение к указателю из целого числа разного размера
В файле из c / initialize.h: 48,
из c / psyco.c: 14:
c / psyfunc.c: В функции "psycofunction_call":
c / psyfunc.c: 801: предупреждение: передача аргумента 2 «PyDict_Next» из несовместимого типа указателя
В файле из c / initialize.h: 49,
из c / psyco.c: 14:
c / stats.c: В функции "psyco_stats_reset":
c / stats.c: 260: предупреждение: передача аргумента 2 "PyDict_Next" из несовместимого типа указателя
c / stats.c: В функции psyco_stats_dump:
c / stats.c: 298: предупреждение: передача аргумента 2 «PyDict_Next» из несовместимого типа указателя
c / stats.c: В функции psyco_stats_top:
c / stats.c: 326: предупреждение: передача аргумента 2 «PyDict_Next» из несовместимого типа указателя
В файле, включенном в c / initialize.h: 53,
из c / psyco.c: 14:
c / codemanager.c: В функции "psyco_shrink_code_buffer":
c / codemanager.c: 235: предупреждение: формат "% d" ожидает тип "int", но аргумент 3 имеет тип "long int"
В файле из c / initialize.h: 60,
из c / psyco.c: 14:
c / Objects / pobject.c: В функции getdictoffset:
c / Objects / pobject.c: 257: ошибка: «SIZE_OF_LONG_BITS» не объявлен (первое использование в этой функции)
c / Objects / pobject.c: 257: error: (Каждый необъявленный идентификатор сообщается только один раз
c / Objects / pobject.c: 257: ошибка: для каждой функции, в которой он появляется.)
В файле из c / initialize.h: 61,
из c / psyco.c: 14:
c / Objects / pabstract.c: 723: 3: error: #error «Здесь пропущен код из Python 2.3»
В файле из c / initialize.h: 75,
из c / psyco.c: 14:
c / Objects / pstructmember.c: В функции PsycoMember_GetOne:
c / Objects / pstructmember.c: 16: предупреждение: неиспользуемая переменная 'w2'
lipo: невозможно открыть входной файл: /var/tmp//ccjHgyCU.out (Нет такого файла или каталога)
ошибка: команда 'gcc-4.2' завершилась неудачно со статусом выхода

7
задан user374275 2 April 2011 в 22:17
поделиться