栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Windows系统下编译torch-points-kernels

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Windows系统下编译torch-points-kernels

想在Windows系统下运行pytorch做点云深度学习。安装torch-points-kernels遇到了不少问题。

这个博客里主要讲的torch-points3d点云工具箱安装,讲的很全面很详细,中也有涉及到torch-points-kernels的安装。

Windows安装torch-points3d点云工具箱

这里主要是记录Windows下安装torch-points-kernels的问题。直接pip install都是报错的,采用编译源码(需要安装VS2017,其他解决方案说只有VS2017可以编译成功,但我在VS2019下也成功编译了),按照官网指示的安装与测试命令在命令行或pycharm的终端窗口也可以:

python setup.py build_ext --inplace
python -m unittest

总体而言主要是两个问题:

1.D:/anaconda/lib/site-packages/torch/includetorch/csrc/jit/ir/ir.h(1347): error: member "torch::jit::ProfileOptionalOp::Kind" may not be initialized

按照大部分解决方案给出的方法,找到ir.h文件报错的行进行注释。例如此次运行中报错的ir.h(1347)

注释掉报错的pytorch源码后,又生成了一个错误,如下。

2.error: can't copy 'buildlib.win-amd64-3.8pyd': doesn't exist or not a regular file

这个貌似跟pytorch以及torch-points-kernels的源码没有什么关系,主要是一个依赖项setuotools的影响。具体分析可以看看github上pytorch项目和setuptools项目的的issue板块。

setuptools版本更新导致Win+python3.7编译失败

Pin setuptools to 58.0.4 on Windows

具体而言就是安装低版本的setiptools才能编译出正确库名的pyd文件。

pip install setuptools==58.0.4

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/935147.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号