Inkspace 1.0 自带了python3.8.2的版本, 但是我已经安装了python3.8.3 , 就想用自己安装的这个python来运行插件, 好处是:
1. 可以设法调试插件程序, 插件本身用py编写, 但是调试几乎只能用self.msg来显示变量, vscode/pycharm在Inkex面前都得跪了, 很不科学. 效率奇低
2. 可以使用更多的python库, 因为自己平时默认安装的库都在3.8.3的目录,而不是inkspace里的python目录, 如果某个算法用到了一个库, 两边都安装实在有点麻烦, 况且有些库安装本身就是个麻烦事.
3. 可用QT等界面来设置插件的选项, 比自己编辑inx来得好多了.
4. 用vscode来跟踪插件执行过程, 熟悉Inkex的各种方法属性接口, 现在没任何文档, 全靠看代码注释, 这几乎是学习必须的
vscode+Qt界面+opencv+..... 似乎可以助力Inkspace成为一个相当强大的软件, 怀着这样美好的想象, 我开始探索用 py3.8.3来解释运行插件的方法. 先打开 inkscape -> 编辑-> 首选项 , 找到系统 -> 用户首选项 , 把里面的路径拷贝出来
在我机器上, 拷贝出的路径是 : C:\Users\Administrator\AppData\Roaming\inkscape\preferences.xml
退出Inkscape