установка пакетов Python StarCluster и pycrypto

Привет, я новичок в python ... так что, пожалуйста, простите меня, если это глупый вопрос ...

Установив python 2.7.3, я хотел установить пакет StarCluster, который я пытался сделать с помощью команды:

$ sudo easy_install StarCluster

но это привело к ошибкам при установке зависимого пакета pycrypto, поэтому попытались установить его отдельно, используя команду:

$ easy_install pycrypto

но получаю следующее сообщение об ошибке .... Мне не хватает чего-то, что мне нужно сделать?

Searching for pycrypto
Reading http://pypi.python.org/simple/pycrypto/
Reading http://pycrypto.sourceforge.net
Reading http://www.pycrypto.org/
Reading http://www.amk.ca/python/code/crypto
Best match: pycrypto 2.6
Downloading http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2.6.tar.gz
Processing pycrypto-2.6.tar.gz
Running pycrypto-2.6/setup.py -q bdist_egg --dist-dir /var/folders/N3/N3c0k2wGFciTmmsVNCCRE++++TI/-Tmp-/easy_install-udIVh6/pycrypto-2.6/egg-dist-tmp-K6hQbK
warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.
/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/MD2.c:147: fatal error: error writing to -: Broken pipe
compilation terminated.
lipo: can't open input file: /var/folders/N3/N3c0k2wGFciTmmsVNCCRE++++TI/-Tmp-//ccyyE9rh.out (No such file or directory)
error: Setup script exited with error: command 'gcc-4.2' failed with exit status 1

Благодарность

HLM


person h.l.m    schedule 28.11.2012    source источник
comment
Похоже, вы используете OSX. Вы знаете, установлен ли у вас XCode? В OS X «из коробки» не так много компиляторов и прочего инсталлятора.   -  person Rachel Sanders    schedule 29.11.2012
comment
У меня установлен XCode, но его версия 4.0.2 нужна ли мне более новая версия?   -  person h.l.m    schedule 29.11.2012


Ответы (1)


РЕДАКТИРОВАТЬ: следуйте инструкциям здесь, чтобы использовать версию gcc 4.2 вместо 4.1.


Попробуйте его:

sudo apt-get install python-pip

pip - это менеджер пакетов Python: pip = pip устанавливает пакеты. Потом,

sudo pip install StarCluster

Затем вы можете запустить python и импортировать старкластер:

python
import starcluster

Вы можете сделать то же самое с pycrypto:

sudo pip install pycrypto
person rofls    schedule 28.11.2012
comment
я предполагал Linux ... упс - person rofls; 29.11.2012
comment
похоже, проблема с gcc 4.2 - person rofls; 29.11.2012
comment
да, я все равно установил pip ... но получил то же сообщение об ошибке, я думаю, вы правы в отношении проблемы с gcc 4.2, как это исправить? - person h.l.m; 29.11.2012
comment
Я бы попробовал обновить xcode - это самый простой способ, который я знаю. - person Rachel Sanders; 29.11.2012