2015-09-15 5 views
3

Я пытаюсь установить библиотеку питона-Левенштейн на Linux, но всякий раз, когда я пытаюсь установить его с помощью:Судо пункта установить питон-Левенштейн неудачу с кодом ошибки 1

sudo pip install python-Levenshtein 

Я получаю эту ошибку:

Command "/usr/bin/python -c "import setuptools, tokenize;file='/tmp/pip-build-LAmG4b/python-Levenshtein/setup.py';exec(compile(getattr(tokenize, 'open', open)(file).read().replace('\r\n', '\n'), file, 'exec'))" install --record /tmp/pip-KGiQPH-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-LAmG4b/python-Levenshtein

И код ошибки: ошибка: команда 'НКУ' не удалось со статусом выхода 1

Я использую Debian Linux.

+1

Скорее всего, у вас нет 'gcc' или установленных инструментов сборки. Проверьте это, набрав 'какой gcc' в вашем терминале. Можете ли вы попробовать еще раз после выполнения 'sudo apt-get install build-essential'? – birryree

+0

@birryree my build-essential - это последняя версия, и gcc дает мне/usr/bin/gcc также самое последнее, когда я пытался его обновить. – Jaffar

+1

Hm, в этом случае, прежде чем прибегать к более серьезным методам отладки - у вас установлен 'libpython-dev'? Этот пакет также необходим для создания большого количества модулей Python, которые связывают с C или выставляют C-расширения. – birryree

ответ

6

Один из python-Levenshtein сопровождающих здесь.

Удостоверяются, что у вас есть и build-essential упаковки.

Вы уверены, что это сообщение об ошибке, поскольку действительная ошибка кажется отсутствующей?

Если файл журнала создан, вы можете заглянуть в него и добавить его в вопрос.

Также ознакомьтесь с официальным руководством по установке пакета Python. Use virtual environments. Никогда не делайте sudo pip install, если у вас нет особых причин для этого.