Уведомления

Jabber-конференция сообщества: pythonua@conference.jabber.ru

#1 Май 4, 2007 14:41:31

well
От:
Зарегистрирован: 2006-11-20
Сообщения: 163
Репутация: +  0  -
Профиль   Отправить e-mail  

win32com

Всем привет, у меня возникла проблемка при работе с 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’
Не подскажете в чем проблема?



Офлайн

#2 Май 24, 2007 10:46:37

well
От:
Зарегистрирован: 2006-11-20
Сообщения: 163
Репутация: +  0  -
Профиль   Отправить e-mail  

win32com

Попробовал поставить модуль из сырцов, но он заматерился, что нет Visual Studio 2003, а если ставить из бинарника, студия не нужна для нормальной работы?
Обновил Питон до версии 2.5.1, теперь на строку

import win32com.client
получаю следующее:
>>>
d
d
d
d
d
d
d
d
d
>>>
Что бы это могло значить?



Отредактировано (Май 24, 2007 11:04:17)

Офлайн

#3 Май 24, 2007 11:13:52

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

win32com

Скорее всего что-то у вас с системой либо руками. У меня работает:

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
>>>
Студия для работы не нужна. Попробую проверить на чистой машине.



Офлайн

#4 Май 24, 2007 11:14:28

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

win32com

На всякий случай уточню: у вас какая версия ОС?



Офлайн

#5 Май 24, 2007 13:00:41

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

win32com

Проверил на чистой вынь98 без признаков студии – импорт работает без проблем. Так что ищите глюки на своей машине.



Офлайн

#6 Май 24, 2007 15:42:45

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

win32com

Судя по логам, стандартный модуль new кривой. Вероятнее всего, из-за кривой инсталляции самого Питона.
Или есть еще одна возможность.
У тебя случайно в рабочей директории new.py не присутствует ли? Если да, то он стандартный перекрыть может. В любом случае беда не в win32com



Офлайн

#7 Май 25, 2007 16:14:26

well
От:
Зарегистрирован: 2006-11-20
Сообщения: 163
Репутация: +  0  -
Профиль   Отправить e-mail  

win32com

Андрей Светлов
Судя по логам, стандартный модуль new кривой. Вероятнее всего, из-за кривой инсталляции самого Питона.
Или есть еще одна возможность.
У тебя случайно в рабочей директории new.py не присутствует ли? Если да, то он стандартный перекрыть может. В любом случае беда не в win32com
ААА, спасибо, у меня, действительно, есть, точнее был ;), в рабочей директории файл new.py. Все теперь работает, спасибо.



Офлайн

#8 Май 25, 2007 22:42:30

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

win32com

Сам когда-то пытался искать баги в чужих библиотеках по этой же причине :)



Офлайн

#9 Июнь 5, 2007 14:35:55

well
От:
Зарегистрирован: 2006-11-20
Сообщения: 163
Репутация: +  0  -
Профиль   Отправить e-mail  

win32com

Возможности win32com не могут оставить равнодушным :). У меня возникли следующие вопросы:
1) как при помощи сего модуля можно добавить машину в домен
2) как можно изменять параметры рабочего стола (смотреть их научился, а вот изменять :( )?



Офлайн

#10 Июнь 5, 2007 15:00:18

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

win32com

Извини, но здесь ты уже выходишь за рамки собственно win32com.
Читай MSDN и сайты по теме. Причем ответ найдется скорее всего в разделе о Visual Basic, а переложить его на питон пруда не составит



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version