Pcbnew for Kicad无法在python3.5中导入

2024-06-16 08:52:01 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: 文件nonamepyimportgithub脚本文件夹
1条回答
网友
1楼 · 发布于 2024-06-16 08:52:01

Kicad包括它自己的Python版本(在编写Kicad 5.1时版本2.7.13,但是moving to python 3 shortly)。您可以通过Pcbnew python terminal Tools>;脚本控制台访问Kicad python。在

如果你想运行一个脚本,你有几个选项。在

  • 使用内置的Python2.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
    

相关问题 更多 >