Ошибка при установке PyCrypto на Mac 10.9.5

Я пытаюсь установить PyCrypto для Python 3.4, но у меня проблемы с программами, скомпилированными на C. он говорит, что «ошибка: не удается запустить программу, скомпилированную на языке C». у кого-нибудь есть идея как исправить ??

код:

running build
running build_py
running build_ext
running build_configure
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... configure: error: in `/Users/briansabbath/Desktop/pycrypto-2.6.1':
configure: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details
Traceback (most recent call last):
  File "setup.py", line 456, in <module>
    core.setup(**kw)
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/distutils/core.py", line 148, in setup
    dist.run_commands()
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/distutils/dist.py", line 955, in run_commands
    self.run_command(cmd)
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/distutils/dist.py", line 974, in run_command
    cmd_obj.run()
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/distutils/command/build.py", line 126, in run
    self.run_command(cmd_name)
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/distutils/cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/distutils/dist.py", line 974, in run_command
    cmd_obj.run()
  File "setup.py", line 251, in run
    self.run_command(cmd_name)
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/distutils/cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/distutils/dist.py", line 974, in run_command
    cmd_obj.run()
  File "setup.py", line 278, in run
    raise RuntimeError("autoconf error")
RuntimeError: autoconf error

person Brian Henric    schedule 24.12.2014    source источник
comment
Я пытался установить через home-brew, но это еще одна проблема, потому что я получаю сообщение об ошибке при установке homebrew и следую другому совету, который не работает :(   -  person Brian Henric    schedule 24.12.2014


Ответы (2)


Это может означать, что вы не установили компилятор C, подобный gcc. Выполнение следующей команды может помочь (инструмент командной строки должен быть установлен в xcode):

xcode-select --install
person Zhipeng Yang    schedule 17.10.2016

Метод, который сработал для меня

brew install pip
sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future pip install pycrypto

Вы можете запустить его в virtualenv. Если у вас есть способ получше, оставьте комментарий ниже!

person Vadym    schedule 01.02.2015