安装picwriter库(python的一个CAD库)
1、安装picwriter,(官网教程内文件失效)
介绍一下picwriter,一个py包,内置了光子集成pic的器件可以画版图
在安装的时候发现网上教程有各种问题,不是很详细,这里来分享扩展一下
官网的教程(https://picwriter.readthedocs.io/en/latest/installation.html),里面的Artifacts tab是空的,对应的安装文件已经失效了,需要点击github上的链接寻找源文件下载

2、通过Github找源文件安装,picwriter首先需要安装gdspy(注意一定要是python3.8环境或以下,太高的python不兼容)
可以直接通过pip install gdspy来安装,但是往往出现报错:
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
因为pip这个包需要C扩展包,visual C++14.0以上,如果坚持用pip源来安装,就得去微软官网下载安装这个C扩展环境,大概12G左右,
笔者有试过下载,但是要下很久,安装也很久,最后只为了安装一个py库,得不偿失
为了简单起见,直接去github上下载包对应的wheel文件,github地址为(https://github.com/heitzmann/gdspy/releases),下载到本地后用pip一下,如(pip install G:\Pycharm\PIC_writer\gdspy-1.6.12-cp38-cp38-win_amd64.whl)
笔者到此都是正常操作,但是由于之前安装的是py3.10,而gdspy的安装包最新也就是py3.8,因此pip本地文件失败,搜索后进行了改名,把wheel文件名改成了py3.10能够安装的名字gdspy-1.6.12-cp38-abi3-win_amd64,但是尽管这样能安装成功,但还是不能正常运行,最后只能把用了一段时间的py3.10卸载掉,重新装了py3.8。
注意卸载py3.10后,之前安装的库倒是不会消失,这点挺方便的,但是有些库在py3.8版本又不兼容,所以运行后如果出现某个包报错,就把包卸载重新安装,如我的numpy报错,就pip uninstall numpy,再pip回来。
3、终于可以安装Picwriter
直接pip install picwriter即可
输入import gdspy,import picwriter检查是否报错即可