aardio的python开发环境配置(结合pycharm)
首先安装好aardio,主界面>右侧工具栏>工具>扩展库,搜索py的结果全勾上,安装好py支持库。
确定aardio扩展库的py版本,我显示的是3.8.10
import console; import py; console.log(py.version); console.pause(true);
安装3.8.10版本的python,使用淘宝npm镜像,选择32位版本
https://npm.taobao.org/mirrors/python
https://npm.taobao.org/mirrors/python/3.8.10/python-3.8.10.exe
首先在pycharm创建一个项目,项目配有venv的虚拟环境(相当于每个项目一个python环境),安装好opencv库
抄一下aardio py库的范例
import console; import py; // 导入pycharm项目环境 按实际修改 py.appendPath("E:\Users\???\PycharmProjects\aardiopy\venv\Lib\site-packages"); var pyCode = /** import urllib.request import cv2 def getCvVersion(): b = (cv2.version.opencv_version) return b def getHtml(url): b = urllib.request.urlopen(url).read() return b.decode("utf-8") **/ string.save("/myCv2.py",pyCode );//创建一个创建的模块文件 //试试在python中import上面保存的测试模块 var myCv2 = py.import("myCv2"); var str = myCv2.getCvVersion(); console.log( str ); console.pause();
运行成功,显示opencv库版本
打包后的目录引用
如果点击发布项目,并且py.appendPath不想写死的话,可以修改为py.appendPath(io.fullpath("/site-packages")),同时将site-packages复制到dist目录,和exe保持同一路径。若想继续以exe单文件文件发布,可以考虑将site-packages压缩作为exe资源,让exe运行后释放到appdata其他临时目录中。
打包后的目录引用
如果点击发布项目,并且py.appendPath不想写死的话,可以修改为py.appendPath(io.fullpath("/site-packages")),同时将site-packages复制到dist目录,和exe保持同一路径。若想继续以exe单文件文件发布,可以考虑将site-packages压缩作为exe资源,让exe运行后释放到appdata其他临时目录中。
就酱,还有什么good tips欢迎大家评论补充。
登录后方可回帖
多谢分享