Как мне лучше всего установить пакет Python (python-ldap3 2.5.1) без easy_install (продолжение старого потока)?

Я пытаюсь понять, как установить пакет Python (ldap3), используя файл.egg (к примеру, у нужной нам версии python-ldap3 нет файла.whl) в системе, в которой нет функции easy_install.

Я обнаружил в более ранней ветке ( Как я могу установить пакет.egg Python в Windows (попытка использовать easy_install не работает)), что я мог бы:

  • Разархивируйте python-ldap3 tar.gz
  • Поменять каталог на необработанный каталог
  • запустить "python setup.py install"

Итак, я попробовал описанное выше, и он, похоже, развертывает / устанавливает python-ldap3, но установка зависает, потому что похоже, что он пытается что-то скачать:

# python setup.py install
running install
running bdist_egg
running egg_info
writing requirements to ldap3.egg-info/requires.txt
writing ldap3.egg-info/PKG-INFO
writing top-level names to ldap3.egg-info/top_level.txt
writing dependency_links to ldap3.egg-info/dependency_links.txt
reading manifest file 'ldap3.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'ldap3.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
creating build
creating build/lib
creating build/lib/ldap3
copying ./ldap3/__init__.py -> build/lib/ldap3
copying ./ldap3/version.py -> build/lib/ldap3
creating build/lib/ldap3/abstract
copying ./ldap3/abstract/cursor.py -> build/lib/ldap3/abstract
.
.
.
Installed /usr/lib/python2.6/site-packages/ldap3-2.5.1-py2.6.egg
Processing dependencies for ldap3==2.5.1
Searching for pyasn1>=0.1.8
Reading https://pypi.python.org/simple/pyasn1/

"Python setup.py install" висит в последней строке выше ("Чтение...."), но если я убью процесс, то проверю версию python-ldap3, похоже, что она установлена ​​правильно:

# pip freeze | grep ldap3
ldap3==2.5.1

Кроме того, к вашему сведению, наша версия Python - 2.6, а pyasn1 - это:

#pip freeze | grep pyasn1
pyasn1==0.4.3

Я не очень знаком с Python и упаковкой Python, поэтому мне было интересно:

  1. Можно ли выполнить установку ldap3 2.5.1 в соответствии с приведенным выше описанием (используя "python setup.py install", а затем просто убить скрипт)?
  2. Если нет, то какой безопасный / лучший способ установить ldap3 2.5.1?

Заранее спасибо!

Джим

РЕДАКТИРОВАТЬ: я забыл упомянуть, что я думаю, что причина, по которой сценарий завис в тот момент, что он сделал, было то, что мы должны сделать эту установку в "изолированной сети", без доступа к внешнему Интернету, поэтому мы на самом деле предпочитаем / должны выполнить установку ldap3 без какого-либо внешнего доступа.

РЕДАКТИРОВАТЬ 2: Я думаю, что еще одна вещь, которая озадачивает, почему "python setup.py install" пытается получить "pyasn1>=0.1.8", когда "0.4.3" уже установлен, так как из истории релизов, https://pypi.org/project/pyasn1/, "0.1.8" старше, чем "0.4.3"?

РЕДАКТИРОВАТЬ 3: Для ясности, к вашему сведению, пакет, с которым я работаю, это пакет "ldap3", https://github.com/cannatag/ldap3.

0 ответов

Другие вопросы по тегам