Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 14, 2015 07:38:10

cf4
Зарегистрирован: 2015-04-14
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

No module named pyad

Доброго времени суток.
Возможно моя проблема с импортом модуля покажется многим банальной и сто раз обсуждаемой, но к сожалению, я никак не могу решить ее. Долго искал ответа, но пока так и не нашел его.

Проблема заключается в следующем, есть модуль 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

Прошу сильно не пинаться, с питоном совсем недавно.

Офлайн

#2 Апрель 14, 2015 10:48:22

Stright
От: Кострома
Зарегистрирован: 2015-01-20
Сообщения: 139
Репутация: +  16  -
Профиль   Отправить e-mail  

No module named pyad

В документации к этой библиотеке написано, что она требует для работы Python 2.7, а у вас 3.4

Офлайн

#3 Апрель 14, 2015 10:57:22

cf4
Зарегистрирован: 2015-04-14
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

No module named pyad

А не подскажите какую-нибудь библиотеку для python версии 3.4 для работы с AD?
Или есть ли возможность подправить исходники pyad, чтобы она работала с версией python 3.4?

Офлайн

#4 Апрель 14, 2015 12:17:40

cf4
Зарегистрирован: 2015-04-14
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

No module named pyad

В документации к этой библиотеке написано, что она требует для работы Python 2.7, а у вас 3.4
Все верно, поставил Python версии 2.7, на нем библиотека работает.

Но проблема все еще актуальна.
Большинство кода написано на Python версии 3.4 и запускать какую-то часть кода на одной версии, другую на другой версии не очень удобно.
Какие есть библиотеки для работы с Active Directory для Python версии 3.4?

Офлайн

#5 Апрель 14, 2015 12:55:41

Suguby27
Зарегистрирован: 2015-04-07
Сообщения: 26
Репутация: +  4  -
Профиль   Отправить e-mail  

No module named pyad

поищите на PyPI там много пакетов
https://pypi.python.org/pypi?%3Aaction=search&term=+Active+Directory&submit=search
буквально первый из списка совместим с python3 https://pypi.python.org/pypi/activedirectory/0.14

Офлайн

#6 Апрель 15, 2015 09:27:46

cf4
Зарегистрирован: 2015-04-14
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

No module named pyad

Suguby27 Спасибо )

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version