导入库 URX python 时出现“TypeError: 'type' object is not subscriptable”

问题描述 投票:0回答:1

我正在尝试在Python中使用库urx,但单独的导入行返回错误-

Traceback (most recent call last):
  File "C:/Users/...../mycode.py", line 1, in <module>
    import urx
  File "C:\Python38\lib\site-packages\urx\__init__.py", line 4, in <module>
    from urx.urrobot import RobotException, URRobot  # noqa
  File "C:\Python38\lib\site-packages\urx\urrobot.py", line 9, in <module>
    from urx import urrtmon
  File "C:\Python38\lib\site-packages\urx\urrtmon.py", line 16, in <module>
    import math3d as m3d
  File "C:\Python38\lib\site-packages\math3d\__init__.py", line 21, in <module>
    from .transform import Transform, PoseVector
  File "C:\Python38\lib\site-packages\math3d\transform.py", line 156, in <module>
    class Transform(object):
  File "C:\Python38\lib\site-packages\math3d\transform.py", line 528, in Transform
    ApTs: typing.Union[np.ndarray, tuple[PositionVector]],
TypeError: 'type' object is not subscriptable

我已经更换了解释器,更新了Python,删除了软件包然后重新安装了它...... 我不知道问题出在哪里。我在网上搜索了类似的案例,但找不到任何有用的东西

编辑:这是我的代码:

import urx
print("hello")
python pycharm typeerror python-import
1个回答
0
投票

看起来该库的依赖项使用的语法仅适用于从 Python 3.9 开始。我建议您创建一个单独的环境,例如使用 conda 或 mamba,如果您想要的库可用于 Windows - 这些库将尝试使依赖项发挥作用;否则,不幸的是,您可能必须尝试手动固定版本,直到它起作用。

© www.soinside.com 2019 - 2024. All rights reserved.