well
Май 4, 2007 14:41:31
Всем привет, у меня возникла проблемка при работе с win32com. У меня Python 2.5. Скачал и поставил себе pywin32-210.win32-py2.5. При обработке любого кода выдает ошибку. Вот что он пишет, если я оставляю только одну строку:
import win32com.client
то вот, что получаю:
Traceback (most recent call last):
File “D:\Python\test.py”, line 1, in <module>
import win32com.client
File “D:\Program files\Python25\lib\site-packages\win32com\__init__.py”, line 110, in <module>
gen_py = new.module(“win32com.gen_py”)
AttributeError: ‘module’ object has no attribute ‘module’
Не подскажете в чем проблема?
well
Май 24, 2007 10:46:37
Попробовал поставить модуль из сырцов, но он заматерился, что нет Visual Studio 2003, а если ставить из бинарника, студия не нужна для нормальной работы?
Обновил Питон до версии 2.5.1, теперь на строку
получаю следующее:
>>>
d
d
d
d
d
d
d
d
d
>>>
Что бы это могло значить?
bialix
Май 24, 2007 11:13:52
Скорее всего что-то у вас с системой либо руками. У меня работает:
Python 2.5 (r25:51908, Sep 19 2006, 09:52:17) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import win32com
>>> import win32com.client
>>>
Студия для работы не нужна. Попробую проверить на чистой машине.
bialix
Май 24, 2007 11:14:28
На всякий случай уточню: у вас какая версия ОС?
bialix
Май 24, 2007 13:00:41
Проверил на чистой вынь98 без признаков студии – импорт работает без проблем. Так что ищите глюки на своей машине.
Андрей Светлов
Май 24, 2007 15:42:45
Судя по логам, стандартный модуль new кривой. Вероятнее всего, из-за кривой инсталляции самого Питона.
Или есть еще одна возможность.
У тебя случайно в рабочей директории new.py не присутствует ли? Если да, то он стандартный перекрыть может. В любом случае беда не в win32com
well
Май 25, 2007 16:14:26
Андрей Светлов
Судя по логам, стандартный модуль new кривой. Вероятнее всего, из-за кривой инсталляции самого Питона.
Или есть еще одна возможность.
У тебя случайно в рабочей директории new.py не присутствует ли? Если да, то он стандартный перекрыть может. В любом случае беда не в win32com
ААА, спасибо, у меня, действительно, есть, точнее был ;), в рабочей директории файл
new.py. Все теперь работает, спасибо.
Андрей Светлов
Май 25, 2007 22:42:30
Сам когда-то пытался искать баги в чужих библиотеках по этой же причине :)
well
Июнь 5, 2007 14:35:55
Возможности win32com не могут оставить равнодушным :). У меня возникли следующие вопросы:
1) как при помощи сего модуля можно добавить машину в домен
2) как можно изменять параметры рабочего стола (смотреть их научился, а вот изменять :( )?
Андрей Светлов
Июнь 5, 2007 15:00:18
Извини, но здесь ты уже выходишь за рамки собственно win32com.
Читай MSDN и сайты по теме. Причем ответ найдется скорее всего в разделе о Visual Basic, а переложить его на питон пруда не составит