# pyodv **Repository Path**: leoZhangs/pyodv ## Basic Information - **Project Name**: pyodv - **Description**: 基于pybind11海洋数据可视化SDK库的python接口绑定 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-03 - **Last Updated**: 2025-09-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # python bind for odv ## C++ env - msvc 141(vs2017) - cmake 3.20 - python 3.8.10 以上 ## python env ``` shell # windows .\python.exe -m pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple # 麒麟 # 1. python3会被默认安装python3.8 sudo apt install python3 # 2. 只能使用apt安装pyside2或者pyqt5。安装版本5.14.0,qt版本是系统的qt5.12.8 # 系统会默认安装了pyqt5,也可以使用pyqt5进行开发。pyqt5版本5.14.0,qt版本系统的qt5.12.8。 sudo apt install python3-pyside2.qtcore python3-pyside2.qtwidgets python3-pyside2.qtgui sudo apt install python3-pyqt5 # 系统会默认安装 ``` ## run(vscode) ``` shell # windows python { "name": "pytest", "type":"debugpy", "request": "launch", "program": "${workspaceFolder}/script/odvTest.py", "console": "integratedTerminal", "cwd": "${workspaceFolder}", "python": "C:/sdk/python-3.8/python.exe", "env":{ "PATH":"C:/sdk/bin;C:/sdk/bin/osgPlugins-3.6.3;C:/sdk/glog/glog-0.5.0/bin;C:/sdk/libiconv/x64-Release/bin;C:/sdk/gdal203/bin;C:/sdk/Qt/Qt5.12.8/msvc2017_64/bin;C:/VisualizeDemo/DataAccessor/install/bin;C:/VisualizeDemo/odvlib/install/bin;C:/sdk/python-3.8;", "QT_QPA_PLATFORM_PLUGIN_PATH":"C:/sdk/Qt/Qt5.12.8/msvc2017_64/plugins/platforms", "PYTHONPATH": "${workspaceFolder}/script/modules;" } }, ``` ``` shell # windows c++ application { "name": "odvWrapperTest-release", "type": "cppvsdbg", "request": "launch", "program": "${workspaceFolder}/build/local-release/bin/odvWrapperTest.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [ { "name": "PATH", "value": "C:/sdk/bin;C:/sdk/glog/glog-0.5.0/bin;C:/sdk/libiconv/x64-Release/bin;C:/sdk/gdal203/bin;C:/sdk/Qt/Qt5.12.8/msvc2017_64/bin;C:/VisualizeDemo/DataAccessor/install/bin;C:/VisualizeDemo/odvlib/install/bin" }, { "name": "QT_QPA_PLATFORM_PLUGIN_PATH", "value": "C:/sdk/Qt/Qt5.12.8/msvc2017_64/plugins/platforms" } ], "console": "internalConsole" } ```