封装Python和调用C++模块的坑(使用pyinstaller和pybind11)
2021-03-02 22:26
标签:vat 解决方法 包含 span 部分 type led str ann 创建虚拟环境并进入虚拟环境: 在虚拟环境下: Pillow 的版本不能过高,需要降级: setuptools 的版本不能过高,需要降级: 把 Python 虚拟环境(注意,一定要是 pyinstaller 所在的那个虚拟环境)的库文件目录装进来:D:\develop\Anaconda3\envs\bundle\libs。 加入链接库文件: 更改输出类型:动态库、后缀为 pyc。 封装Python和调用C++模块的坑(使用pyinstaller和pybind11) 标签:vat 解决方法 包含 span 部分 type led str ann 原文地址:https://www.cnblogs.com/noluye/p/12367748.htmlPython 部分
依赖库的 pip 安装
conda create --name bundle python=3.7
conda activate bundle
pip install torch===1.3.1 torchvision==0.2.2.post3 -f https://download.pytorch.org/whl/torch_stable.html
pip install opencv-python==4.2.0.32 dlib==19.19.0 pyinstaller==3.6
pip install --upgrade pillow==6.0.0
pip install --upgrade setuptools==40.8.0
C++ 部分pybind11
头文件
库文件
_tkinter.lib
python3.lib
python37.lib
暴露接口
1 #include
打包过程问题
pyinstall 打包
pyinstaller -F .\runner.py
必要的运行时库
参考
文章标题:封装Python和调用C++模块的坑(使用pyinstaller和pybind11)
文章链接:http://soscw.com/index.php/essay/59223.html