Mac12.0.1环境下引入pyautoacd始终报错,换了win10也不行

问题遇到的现象和发生背景

怎么都报错,三四行代码都不行

问题相关代码,请勿粘贴截图

import slt as slt
from pyautocad import Autocad

acad = Autocad(create_if_not_exists = True)
acad.prompt("Hello! AutoCAD from pyautocad.")
print(acad.doc.Name)

打开图形文件

acad.ActiveDocument.Application.Documents.Open(r"\Users\kamboman\Documents\Drawing1.dwg")

屏幕拾取图元

slt.SelectOnScreen()
print("请在屏幕拾取图元,以Enter键结束")
obj = slt[0]
print(obj.ObjectID)
print(slt)

关闭当前文件

acad.ActiveDocument.Close()

运行结果及报错内容

Traceback (most recent call last):
File "/Users/kamboman/PycharmProjects/space frame/zhuazuobiao.py", line 14, in
import pyautocad
File "/Users/kamboman/PycharmProjects/space frame/venv/lib/python3.10/site-packages/pyautocad/init.py", line 15, in
from pyautocad.api import *
File "/Users/kamboman/PycharmProjects/space frame/venv/lib/python3.10/site-packages/pyautocad/api.py", line 16, in
import comtypes
File "/Users/kamboman/PycharmProjects/space frame/venv/lib/python3.10/site-packages/comtypes/init.py", line 23, in
from _ctypes import COMError
ImportError: cannot import name 'COMError' from '_ctypes' (/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/lib-dynload/_ctypes.cpython-310-darwin.so)

我的解答思路和尝试过的方法

尝试将第2行改为from pyautocad import Autocad,APoint仍然报错

我想要达到的结果

我想从cad文件中读取线段两个端点的三维坐标到excel文件,希望哪位能帮忙指点一下倒底是怎么一回事。谢谢!

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答


本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。


因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。