解决:已经安装open3d,还是报错No module named ‘open3d‘的问题
2024-01-08 15:40:15
首先示例,我是如何安装又是如何被报错的过程。
报错过程:
网上普遍的安装指令就是下面这个:
pip install open3d
我是直接python页面的终端安装的:
安装完,检查列表已安装文件是否有open3d,
输入指令? pip list ,以及可以查看安装版本。
发现存在open3d,且安装版本为0.18.0。
这时候再运行程序,发现还是报错,如下:
此时卸载已经安装的open3d,?
输入指令pip uninstall open3d? :
成功卸载后,Win+R打开终端,再输入指令pip install open3d? :
安装成功再去运行使用到open3d的.py程序, 发现还是报错:没有发现open3d的模块。
到这里就很奇怪:为什么明明安装了open3d还是一直报错没有这个模块?
后来发现了其实是跟安装路径或者说是安装的环境有关系,虽然安装了这个模块,但是那个程序用不了这个模块,它发现不了,无法调用。
重新安装首先还是要卸载之前已经安装的,在那里安装的就在那里卸载:
之前在pychram打开的程序,py程序所在的路径就是pychram内部终端的默认路径:
而win+R打开的终端是C盘用户名下的默认路径:
解决办法:
就是在需要运行的py程序所在的python环境下安装需要的模块:
确认前面多余的无法调用的open3d模块已经卸载,
在终端下打开该python环境(环境不一样环境名字也有区别,我这里环境名为pytorch),
输入指令?activate? pytorch? :
然后发现路径前面多了一个括号,括号里面为进入的python环境,重新安装。
输入指令??pip install open3d? 。
然后再去运行用到open3d模块的.py程序, 观察运行结果:
运行成功,之前的报错问题没有出现了。
文章来源:https://blog.csdn.net/qq_45813590/article/details/135455875
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!