Найти - Пользователи
Полная версия: win32com
Начало » Python для экспертов » win32com
1 2
well
Всем привет, у меня возникла проблемка при работе с 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
Попробовал поставить модуль из сырцов, но он заматерился, что нет Visual Studio 2003, а если ставить из бинарника, студия не нужна для нормальной работы?
Обновил Питон до версии 2.5.1, теперь на строку
import win32com.client
получаю следующее:
>>>
d
d
d
d
d
d
d
d
d
>>>
Что бы это могло значить?
bialix
Скорее всего что-то у вас с системой либо руками. У меня работает:

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
На всякий случай уточню: у вас какая версия ОС?
bialix
Проверил на чистой вынь98 без признаков студии – импорт работает без проблем. Так что ищите глюки на своей машине.
Андрей Светлов
Судя по логам, стандартный модуль new кривой. Вероятнее всего, из-за кривой инсталляции самого Питона.
Или есть еще одна возможность.
У тебя случайно в рабочей директории new.py не присутствует ли? Если да, то он стандартный перекрыть может. В любом случае беда не в win32com
well
Андрей Светлов
Судя по логам, стандартный модуль new кривой. Вероятнее всего, из-за кривой инсталляции самого Питона.
Или есть еще одна возможность.
У тебя случайно в рабочей директории new.py не присутствует ли? Если да, то он стандартный перекрыть может. В любом случае беда не в win32com
ААА, спасибо, у меня, действительно, есть, точнее был ;), в рабочей директории файл new.py. Все теперь работает, спасибо.
Андрей Светлов
Сам когда-то пытался искать баги в чужих библиотеках по этой же причине :)
well
Возможности win32com не могут оставить равнодушным :). У меня возникли следующие вопросы:
1) как при помощи сего модуля можно добавить машину в домен
2) как можно изменять параметры рабочего стола (смотреть их научился, а вот изменять :( )?
Андрей Светлов
Извини, но здесь ты уже выходишь за рамки собственно win32com.
Читай MSDN и сайты по теме. Причем ответ найдется скорее всего в разделе о Visual Basic, а переложить его на питон пруда не составит
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