吾爱光设

会员须知
会员须知
实用帮助
实用帮助
查看: 1674|回复: 9

[求助] [已解决]zemax和python交互实现出错

[复制链接]
  • TA的每日心情
    无聊
    2024-11-6 08:08
  • 签到天数: 546 天

    [LV.9]以坛为家II

    21

    主题

    192

    回帖

    3

    积分

    小白

    积分
    3
    发表于 2024-5-13 10:57 | 显示全部楼层 |阅读模式
    想使用zemax和python的交互功能。根据使用ZOS-API交互扩展连接Python与OpticStudio – 中文帮助 (zemax.com)链接步骤无法实现

    问题一:点击交互扩展选项后,实例编号一直是21?不应该是创建的那个编号吗


    问题二:运行生成的交互扩展python文件后,出现错误,无法实现链接。


    我的操作步骤为:
    1、先点击python交互扩展生成python文件


    2、点击交互扩展


    3、运行python文件


    4、结果一直无法连接上

    是我的操作步骤有问题吗?还是软件的问题,要重装?


    最佳答案
    2024-5-14 08:03
    匍匐前进 发表于 2024-5-13 15:49
    安装完模块后,程序还是出错了。

    首先,pip的命令应当在 install 后面写你要安装的包,然后再跟 -i 清华源  具体是是这样的:


    pip install pythonnet -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

    你把pythonnet放在最后了,但是系统提示 requirement already satisfied: pythonnte in d: ……,看样子似乎是系统有这个包。
    但最后错误提示是属性错误,clr模块没有Addreference的属性,应该是包没有装对。你先试试我上面那个命令能不能打上包,如果提示已经有了,可以看一下安上的pythonnet的版本,是不是配套你的系统以及python版本

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    ×
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-11-6 08:47
  • 签到天数: 1452 天

    [LV.10]以坛为家III

    47

    主题

    613

    回帖

    72

    积分

    版主

    积分
    72

    论坛忠实支持者

    发表于 2024-5-13 11:09 | 显示全部楼层
    这里显示clr模块没有安装,所以程序跑不起来。你先把需要的模块安装完后,再试一下。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    ×

    评分

    参与人数 1金币 +2 收起 理由

    查看全部评分

    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-28 15:58
  • 签到天数: 482 天

    [LV.9]以坛为家II

    4

    主题

    49

    回帖

    17

    积分

    新手

    积分
    17
    发表于 2024-5-13 14:11 | 显示全部楼层
    你的IDLE图片已经提示了错误原因,“ModuleNotFoundError: No module named “clr””。模块没有找到,没有clr的模块。
    你的3、运行python文件的那个图里面有解决方案,前面红色的七行注释“#”里面的内容写了确保你的python安装了pythonnet库,因为手册里写了是通过.NET实现应用程序的连接,而且告诉你在python的命令行或者终端中用 Pip 命令安装 pythonnet库
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-11-6 08:08
  • 签到天数: 546 天

    [LV.9]以坛为家II

    21

    主题

    192

    回帖

    3

    积分

    小白

    积分
    3
     楼主| 发表于 2024-5-13 15:38 | 显示全部楼层
    芝麻开花cjl 发表于 2024-5-13 14:11
    你的IDLE图片已经提示了错误原因,“ModuleNotFoundError: No module named “clr””。模块没有找到,没 ...

    安装完模块后,还是提示错误,clr有问题?您看下。这是自动生成的语句错误还是库有问题?





    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    ×
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-11-6 08:08
  • 签到天数: 546 天

    [LV.9]以坛为家II

    21

    主题

    192

    回帖

    3

    积分

    小白

    积分
    3
     楼主| 发表于 2024-5-13 15:49 | 显示全部楼层
    jnu-cgl 发表于 2024-5-13 11:09
    这里显示clr模块没有安装,所以程序跑不起来。你先把需要的模块安装完后,再试一下。 ...

    安装完模块后,程序还是出错了。





    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    ×
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-28 15:58
  • 签到天数: 482 天

    [LV.9]以坛为家II

    4

    主题

    49

    回帖

    17

    积分

    新手

    积分
    17
    发表于 2024-5-14 08:03 | 显示全部楼层    本楼为最佳答案   
    匍匐前进 发表于 2024-5-13 15:49
    安装完模块后,程序还是出错了。

    首先,pip的命令应当在 install 后面写你要安装的包,然后再跟 -i 清华源  具体是是这样的:


    pip install pythonnet -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

    你把pythonnet放在最后了,但是系统提示 requirement already satisfied: pythonnte in d: ……,看样子似乎是系统有这个包。
    但最后错误提示是属性错误,clr模块没有Addreference的属性,应该是包没有装对。你先试试我上面那个命令能不能打上包,如果提示已经有了,可以看一下安上的pythonnet的版本,是不是配套你的系统以及python版本

    评分

    参与人数 1金币 +2 收起 理由

    查看全部评分

    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-11-6 08:08
  • 签到天数: 546 天

    [LV.9]以坛为家II

    21

    主题

    192

    回帖

    3

    积分

    小白

    积分
    3
     楼主| 发表于 2024-5-14 08:50 | 显示全部楼层
    芝麻开花cjl 发表于 2024-5-14 08:03
    首先,pip的命令应当在 install 后面写你要安装的包,然后再跟 -i 清华源  具体是是这样的:

    安装好了,是python版本的问题,我之前的版本是3.11,我现在换成3.7就能用


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    ×
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-11-6 08:08
  • 签到天数: 546 天

    [LV.9]以坛为家II

    21

    主题

    192

    回帖

    3

    积分

    小白

    积分
    3
     楼主| 发表于 2024-5-14 08:51 | 显示全部楼层
    安装好了,是python版本的问题,我之前的版本是3.11,我现在换成3.7就能能用了

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    ×

    评分

    参与人数 1金币 +1 收起 理由
    + 1
    赞一个!

    查看全部评分

    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-5 14:53
  • 签到天数: 345 天

    [LV.8]以坛为家I

    68

    主题

    243

    回帖

    10

    积分

    小白

    积分
    10
    发表于 2024-9-23 16:44 | 显示全部楼层
    Traceback (most recent call last):
      File "D:\Users\Lenovo\PycharmProjects\pythonProject1\test_zemax_python.py", line 7, in <module>
        from PythonZOSConnection1 import ZOSAPI
      File "C:\Users\Lenovo\Documents\Zemax\ZOS-API Projects\PythonZOSConnection1\PythonZOSConnection1.py", line 38, in <module>
        raise Exception("License is not valid for ZOSAPI use")
    Exception: License is not valid for ZOSAPI use
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-5 14:53
  • 签到天数: 345 天

    [LV.8]以坛为家I

    68

    主题

    243

    回帖

    10

    积分

    小白

    积分
    10
    发表于 2024-9-23 16:45 | 显示全部楼层
    baojianing 发表于 2024-9-23 16:44
    Traceback (most recent call last):
      File "D:%users\Lenovo\PycharmProjects\pythonProject1\test_zemax ...

    出现这种许可证问题大家是怎么解决的呢
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    联系我们|本论坛只支持PC端注册|手机版|小黑屋|吾爱光设 ( 粤ICP备15067533号 )

    GMT+8, 2024-11-6 13:30 , Processed in 0.093750 second(s), 26 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表