解决:已经安装open3d,还是报错No module named ‘open3d‘的问题

首先示例,我是如何安装又是如何被报错的过程。

报错过程:

网上普遍的安装指令就是下面这个:

pip install open3d

第一次,我是直接在pychram页面的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环境下安装需要的模块

上面图片中右下角会显示自己运行的python环境名称,

确认前面多余的无法调用的open3d模块已经卸载,

Win+R打开终端, 在终端下打开该python环境

(环境不一样环境名字也有区别,我这里环境名为pytorch),

输入指令 activate  pytorch 

可以发现,之后路径前面多了一个括号,括号里面为进入的python环境,重新安装

输入指令  pip install open3d  。

安装完成之后,再去运行用到open3d模块的.py程序, 观察运行结果:

运行成功,之前的报错问题没有出现了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/334656.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

游戏引擎巨头Unity 裁员 25%;章泽天净资产600亿;恒大汽车刘永灼被抓;抖音将“抖币”更名为“钻石”;董宇辉新账号将于今晚首播

今日精选 • 游戏引擎巨头 Unity 计划裁员 25%,去年底曾关闭全球多处办公室• 恒大汽车刘永灼被抓,股价闪崩20%,刚丢35亿救命钱• 抖音将“抖币”更名为“钻石”• 章泽天登胡润财富榜:净资产600亿• 董宇辉新账号未开播已有400万…

师傅带练|在线实习项目,提供实习证明

八大项目:某实习网站招聘信息采集与分析(Python数据采集与分析) 股票价格形态聚类与收益分析(Python金融分析) 某平台网络入侵用户自动识别(Python机器学习) 某平台广东省区采购数据分析&…

MySQL8.0 升级

将 MySQL8.0.30 升级到 MySQL8.0.32 备份旧数据 rootLAPTOP-FPIQJ438:/data/backup# xtrabackup --backup --userroot --password123456 --socket/tmp/mysql.sock --target-dir/data/backup/ 2024-01-08T16:46:38.98768708:00 0 [Note] [MY-011825] [Xtrabackup] recognized s…

控制障碍函数(Control Barrier Function,CBF) 三、代码

三、代码实现 3.1、模型 这是一个QP问题,所以我们直接建模 这其实还是之前的那张图,我们把这个大的框架带入到之前的那个小车追击的问题中去,得到以下的一些具体的约束条件 CLF约束 L g V ( x ) u − δ ≤ − L f V ( x ) − λ V ( x ) …

Java药物不良反应ADR智能监测系统源码

药物不良反应(Adverse Drug Reaction,ADR)是指在使用合格药品时,在正常的用法和用量下出现的与用药目的无关的有害反应。这些反应往往因药物种类、使用方式、个体差异等因素而异,可能导致患者身体不适、病情恶化。 为保…

【STM32】STM32学习笔记-USART串口数据包(28)

00. 目录 文章目录 00. 目录01. 串口简介02. HEX数据包03. 文本数据包04. HEX数据包接收05. 文本数据包接收06. 预留07. 附录 01. 串口简介 串口通讯(Serial Communication)是一种设备间非常常用的串行通讯方式,因为它简单便捷,因此大部分电子设备都支持…

OceanBase数据库大赛落幕,“五点下班”队夺冠获10万奖金

近日,2023全国大学生计算机系统能力大赛暨第三届OceanBase数据库大赛落下帷幕。本届大赛共吸引海内外包括新加坡国立大学、清华大学、浙江大学、西安交通大学等268所高校的1154支队伍参赛,经过三个多月的比拼,来自西北工业大学的“五点下班”…

0002.ATMEGA8单片机采用LM60CIM3X检测温度必须要了解的内容

1.特性 校准后的线性比例因子为6.25mV/℃。 检测温度范围-40℃---125℃。 本次开发采用SOT-23封装。 2.主要技术规格: 精度: 25℃ ---2℃---3℃(max) -40℃-125℃---4℃(max) -25℃-125℃---3℃&#x…

使用Java连接MongoDB (6.0.12) 报错

报错: Exception in thread "main" com.mongodb.MongoCommandException: Command failed with error 352: Unsupported OP_QUERY command: create. 上图中“The client driver may require an upgrade”说明了“客户端驱动需要进行升级”,解…

Minecraft教程:使用MCSM面板搭建我的世界私服并实现远程联机

文章目录 前言1. 安装JAVA2. MCSManager安装3.局域网访问MCSM4.创建我的世界服务器5.局域网联机测试6.安装cpolar内网穿透7. 配置公网访问地址8.远程联机测试9. 配置固定远程联机端口地址9.1 保留一个固定tcp地址9.2 配置固定公网TCP地址9.3 使用固定公网地址远程联机 前言 Li…

C++学习笔记(十九)

一、vector容器 1. vector基本概念 功能:vector数据结构和数组非常相似,也称为单端数组 vector与普通数组区别:不同之处在于数组是静态空间,而vector可以动态扩展 动态扩展:并不是在原空间之后续接新空间&#xff…

关于Js深拷贝的三种方法详细讲解

目录 前言 一、pandas是什么? 二、使用步骤 1.利用函数递归来实现深拷贝 2.利用引入lodash包 3.利用JSON字符串转换 总结 前言 当涉及到JavaScript数据拷贝的时候,深拷贝是一个非常关键的概念。在JavaScript中,对象和数组被认为是引用类型&a…