Найти - Пользователи
Полная версия: No module named pyad
Начало » Python для новичков » No module named pyad
1
cf4
Доброго времени суток.
Возможно моя проблема с импортом модуля покажется многим банальной и сто раз обсуждаемой, но к сожалению, я никак не могу решить ее. Долго искал ответа, но пока так и не нашел его.

Проблема заключается в следующем, есть модуль pyad для работы с active directory.
Я установил необходимые зависимости, установил сам модуль pyad. Никаких ошибок в процессе установки не было.

При попытке импорта модуля в проект
from pyad import *
интерпретатор выдает следующую ошибку:
Traceback (most recent call last):
File “CPython34/1232.py”, line 1, in <module>
from pyad import *
File “C:\Python34\lib\site-packages\pyad\__init__.py”, line 1, in <module>
from adbase import set_defaults as pyad_setdefaults
ImportError: No module named ‘adbase’

Файл adbase.py лежит в той же директории, что и файл __init__.py.
C:\Python34\Scripts>pip show -f pyad

Name: pyad
Version: 0.5.14
Location: c:\python34\lib\site-packages
Requires: setuptools, pywin32
Files:
..\pyad\adbase.py
..\pyad\adcomputer.py
..\pyad\adcontainer.py
..\pyad\addomain.py
..\pyad\adgroup.py
..\pyad\adobject.py
..\pyad\adquery.py
..\pyad\adsearch.py
..\pyad\aduser.py
..\pyad\pyad.py
..\pyad\pyadconstants.py
..\pyad\pyadexceptions.py
..\pyad\pyadutils.py
..\pyad\__init__.py
..\pyad\adbase.pyc
..\pyad\adcomputer.pyc
..\pyad\adcontainer.pyc
..\pyad\addomain.pyc
..\pyad\adgroup.pyc
..\pyad\adobject.pyc
..\pyad\adquery.pyc
..\pyad\adsearch.pyc
..\pyad\aduser.pyc
..\pyad\pyad.pyc
..\pyad\pyadconstants.pyc
..\pyad\pyadexceptions.pyc
..\pyad\pyadutils.pyc
..\pyad\__init__.pyc
.\
dependency_links.txt
PKG-INFO
requires.txt
SOURCES.txt
top_level.txt

Прошу сильно не пинаться, с питоном совсем недавно.
Stright
В документации к этой библиотеке написано, что она требует для работы Python 2.7, а у вас 3.4
cf4
А не подскажите какую-нибудь библиотеку для python версии 3.4 для работы с AD?
Или есть ли возможность подправить исходники pyad, чтобы она работала с версией python 3.4?
cf4
В документации к этой библиотеке написано, что она требует для работы Python 2.7, а у вас 3.4
Все верно, поставил Python версии 2.7, на нем библиотека работает.

Но проблема все еще актуальна.
Большинство кода написано на Python версии 3.4 и запускать какую-то часть кода на одной версии, другую на другой версии не очень удобно.
Какие есть библиотеки для работы с Active Directory для Python версии 3.4?
Suguby27
поищите на PyPI там много пакетов
https://pypi.python.org/pypi?%3Aaction=search&term=+Active+Directory&submit=search
буквально первый из списка совместим с python3 https://pypi.python.org/pypi/activedirectory/0.14
cf4
Suguby27 Спасибо )
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB