pycharm安装Open3D库失败解决小全笔记–Could not find a version that satisfies the requirement
最近在学三维点云需要用到open3d库,总所周知pycharm下载库是很方便的。
这一次我下载库一开始先让我把pip版本升到21.2.4,行,我心情好听你的,我更新完后他给我来了如下错误,我就崩了。
Could not find a version that satisfies the requirement (from versions: none )
我反正就是做个PCA等算法去用jupyter也可以,我就去anaconda里pip install open3d 好家伙open3d包就是下不来,喷血!然后就放弃又转回去去pycharm里面搞了。
以下是我的经历:
1、换源,有可能是国外源导致网速慢找不到的原因
可参考大佬的PyCharm中安装库失败 ERROR: Could not find a version that satisfies the requirement (from version None)_我的一些代码。。。-CSDN博客
2、换源失败了,我看见下载库里面还有open3d-python,我就抱着一丝希望就去下载了,幸运的是我下载成功了,不幸的是报错了。
DLL load failed while importing open3d: 找不到指定的模块
类似问题的可以看大佬的文章:Open3d:ImportError: DLL load failed: 找不到指定的模块_zhangruijerry的博客-CSDN博客
这里说一下里面需要一个依赖分析的工具,我比较菜不太会用,小白可以看这位大佬的文章它里面也提供了下载地址,文章:Win10上的dll依赖查看工具Dependencies_tomoca的博客-CSDN博客_win10 查看dll依赖库
在我找到要分析的.pyd文件的时候,我发现我的…\Lib\site-packages\open3d\win32\64b\这个路径下面有两个文件
(当时没想这么多,我就去按文章里说的少了什么.dll我就去下载放到什么里面)后来我就发现是不是open3d不支持py3.9啊,是不是我py版本太高了,我就去下载了python3.6的,好家伙成功了!
3、(我成功的办法,说白了就是版本对不上)先下载.pyd上面对应的py版本,然后
然后再重新去库里面下载open3d就好了。
问题解决了很开心,附上一张胜利的点云小飞机!
感谢以上大佬文章的帮助,如有侵权立删。
来源:CMaking