gpt4 book ai didi

python - python3.5中无法导入Kicad的Pcbnew

转载 作者:行者123 更新时间:2023-12-02 04:40:13 25 4
gpt4 key购买 nike

我刚刚开始学习通过 python 脚本在 Kicad 中自定义我的足迹。我被“import pcbnew”困住了,因为它总是给我错误“no module name pcbnew”。我检查了 Kicad 文件夹,找到了脚本足迹向导的所有 py 示例,但没有名为“pcbnew.py”的文件。我想知道是否是因为我使用的是 python3.5 而不是 python2.7,我该如何解决这个问题。我应该从 Kicad Github 之类的地方下载 pcbnew 脚本吗(我搜索了很多,但没有找到任何真正有用的解决方案......)?或者我应该重新安装 Kicad 或 python?我的 Kicad 版本是 5.0。非常感谢!

最佳答案

Kicad 包含自己的 Python 版本(在撰写 Kicad 5.1 时为 2.7.13 版,但 moving to python 3 shortly )。您可以通过 Pcbnew python 终端“工具”>“脚本控制台”访问 Kicad python。

如果您想运行脚本,您有几个选择。

  • 使用内置的 python 2.7 运行它,使用脚本控制台或在 shebang 行中指定 Kicad python 版本(您必须搜索此版本,但在 macOS 中,它可以在 /Applications/中找到) Kicad/kicad.app/Contents/Frameworks/Python.framework/Versions/Current/bin/python)
  • 将 kicad 站点包导入到您正在使用的 Python 环境中。

    import sys
    sys.path.insert(0,"/Applications/Kicad/kicad.app/Contents/Frameworks/python/site-packages/")
    import pcbnew

关于python - python3.5中无法导入Kicad的Pcbnew,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53842505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com