Python: Ошибка в IDLE "No module named Kompas... "

Автор Алхимик, 09.04.16, 13:50:20

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Алхимик

Вот записал простой макрос, для примера, создаются две окружности.
# -*- coding: cp1251 -*-
#|1

import Kompas10API5 as KAPI
import Kompas10API7 as KAPI7
import pythoncom
from win32com.client import Dispatch
import LDefin2D
import LDefin3D
import ksConstants as CONST2D7
import ksConstants3D as CONST3D7
import MiscellaneousHelpers as MH

iKompasObject = Dispatch('KOMPAS.Application.5')
iKompasObject = KAPI.KompasObject(iKompasObject)
MH.iKompasObject = iKompasObject

iApplication = Dispatch('KOMPAS.Application.7')
iApplication = KAPI7.IApplication(iApplication)
MH.iApplication = iApplication

iDocument2D = iKompasObject.ActiveDocument2D()
iDocument = iApplication.ActiveDocument
iKompasDocument2D = KAPI7.IKompasDocument2D(iDocument)

obj = iDocument2D.ksCircle(16.66875, -16.13958333333, 32.0, 1)
obj = iDocument2D.ksCircle(67.46875, -23.28333333333, 31.0, 1)
При запуске макроса средствами компас-макро, проблем нет. Но при запуске этого же файла в разрешении .pyw появляется вот такая ошибка(

Traceback (most recent call last):
  File "C:\Users\Sergey\Desktop\1.pyw", line 4, in <module>
    import Kompas10API5 as KAPI
ImportError: No module named Kompas10API5
Понимаю что модуль не загружен, но они лежат в папке:
C:\Python26\Lib\site-packages\pythonwin

Алхимик

Всем спасибо, помогла чистка реестра 88))