Установка setuptools для python 2.7.3 на SL6 возвращает ошибку, что у меня нет zlib. Но я делаю

  • у меня есть машина под управлением Scientific Linux 6
  • Он поставляется с Python 2.6 по умолчанию
  • Я также установить Python 2.7.3, потому что мне нужно запустить некоторые модули, которые работают только с новейшими версиями. Это прекрасно работает.
  • мне нужно установить больше библиотек для Python 2.7.3
  • Я пытаюсь установить setuptools, чтобы захватить эти модули

[root@sa09b tmp]# wget http://peak.telecommunity.com/dist/ez_setup.py

[корень@sa09b ТМП]# вместо python2.7 ez_setup.py скачивание

http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg

Traceback (последний звонок): File "ez_setup.py", строка 278, in

main (sys.argv[1:]) файл "ez_setup.py", line 212, in main

от setuptools.команда.easy_install импортировать main

zipimport.ZipImportError: не удается распаковать данные; zlib недоступен

о-о? Я думал, что установил.

[корень@sa09b ТМП]# ням установить библиотеку загруженных модулей: fastestmirror, обновить-менеджера, безопасности

скорость загрузки зеркала из кэшированного файла хоста

  • sl: ftp1.scientificlinux.org

  • sl-security: ftp1.scientificlinux.org

настройка процесса установки

пакет zlib-1.2.3-27.el6.архитектуру x86_64 уже установлен, и последняя версия

ничего

  • Так я просмотрел различные форумы
  • Most скажите мне установить zlib-devel (готово "пакет zlib-devel-1.2.3-27.el6.x86_64 уже установлен и последняя версия"), zlib1g ("пакет zlib1g недоступен."), zlib1g-devel (такие же как до.)

какие идеи?

: -)


изменить:

[root@sa09b tmp]# zlib

-bash: zlib: command not found

возможно ли это?


Edit 2:

  • поэтому линия, которая не является "от setuptools.команда.easy_install основной импорт"
  • Я думаю, это потому, что .файл яйца с setuptools должен быть извлечен с zlib
  • Я попытался установить pip, но для этого требуется setuptools слишком.
  • Я не могу использовать easy_install-2.7 По какой-то причине. Но easy_install для 2.6 отлично работает.

Edit 3:

"найти" не может найти ничего общего с zlib в системе, кроме питона, несмотря на Юм говорит его установки.

[root@sa09b pip-1.2.1]# find / -name zlib
/tmp/Python-2.7.3/Demo/zlib
/tmp/Python-2.7.3/Modules/zlib
5
задан LittleBobbyTables
источник

3 ответов

Я нашел ответ от другого пользователя stackoverflow.

в основном вы можете просто скопировать zlib pre gcc'D от 2.6 до 2.7:

cp /usr/lib64/python2.6/lib-dynload/zlibmodule.so /usr/local/lib/python2.7/lib-dynload/zlibmodule.so

все еще хаки, хотя.

3
отвечен LittleBobbyTables 2013-01-03 19:59:02
источник

у меня была похожая проблема. В моем случае проблема была в том, что я должен был установить zlib-devel вместе с другими пакетами (см. здесьhttp://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/) Перед сборкой Python-2.7. После того, как пакеты будут установлены, под управлением ./configure для Python делает все различие обнаруженных библиотек и впоследствии make && make altinstall ссылки на них.

1
отвечен mapto 2014-10-20 17:05:32
источник

ваш пример попытки выполнить zlib не указывает на наличие (или отсутствие) zlib...только то, что команда zlib не существует.

zlib-это просто библиотека подпрограмм.

Что вам нужно посмотреть, так это то, какая версия zlib должна быть установлена и использована всеми программами. Я подозреваю, что либо ошибочная программа ищет в неправильном месте, либо ей нужна другая версия, чем установлена, или программа, нуждающаяся в ней, стара и нуждается модернизация.

0
отвечен mdpc 2013-01-03 17:59:05
источник

Другие вопросы easy-install python scientific-linux zip