Python Shell возвращает ImportError: нет модуля с именем 'ldap' исключение - PullRequest
0 голосов
/ 03 января 2019

Я установил python-ldap и flask-ldap на мою машину Centos.

когда я пытаюсь импортировать ldap, python 2.x работает хорошо. но в версии python 3.4 возвращается следующее исключение:

ImportError: No module named 'ldap'

Какие еще библиотеки мне нужно установить, чтобы использовать ldap в версии Python 3.4?

любая помощь будет оценена.

Спасибо.

редактирование:

Я пытаюсь установить библиотеки в версии Python 3.4 с помощью следующей команды:

python3.4 -m pip install python-ldap

python3.4 -m pip install Flask-LDAP

но я получаю следующее исключение:

Command "/usr/bin/python3.4 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-qvn41t9w/python-ldap/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-zev4yfdk/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-install-qvn41t9w/python-ldap/

1 Ответ

0 голосов
/ 03 января 2019

Вам необходимо установить модуль отдельно для каждой версии python, которую вы собираетесь использовать.Если вы установили его на Python 2.7, он не будет установлен на Python 3.6.Даже если вы установили его на 3.6, он не будет установлен на 3.7.Вам придется отдельно устанавливать модуль для каждой версии Python, на которой вы собираетесь его использовать.

Это может помочь прочитать это руководство по устранению неполадок в pip и установка модулей в Python 3.

...