| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> Python报错ModuleNotFoundError: No module named ...,但已安装该模块。 -> 正文阅读 |
|
[Python知识库]Python报错ModuleNotFoundError: No module named ...,但已安装该模块。 |
记录一个”查了大半天资料一无所获,最后在无意间发现问题所在“的排错之旅。一个角度刁钻的问题。 目录 问题描述在Terminal中通过输入Python,进入Python环境, 发现无法成功import已经安装好的package。 报错:ModuleNotFoundError: No module named 排查排查1:package是否真的已安装好?使用conda的方法: ????????conda list 使用pip的方法: ? ? ? ? pip list 总之,输出结果中应该能找到该package。 ?? 排查2:真的进入了正确的Python环境?输入Python,留意系统返回的第一行: ????????(sklearn_38) device:~ admin$ Python ????????Python 3.8.2 (v3.8.2:7b3ab5921f, Feb 22?2019, 17:50:12) 版本号和安装日期是否正确? 如果不一致,问题找到了🍺。 p.s.?如果记不清当前环境的版本号和安装日期,可以尝试输入Python的不同大小写组合,如: ????????(sklearn_38) device:~ admin$ PYthon ????????Python 3.8.6?(default, Apr 13 2020, 12:39:15) ? ? ? ? 观察版本号和安装日期是否——在使用不同大小写组合的关键字时——保持一致。 解决方案1. 排查1回答为“否”的,重新安装package。 2. 排查2回答为“否”的,改用正确的关键字进入Python。 原因解释关于排查2的解释。以前做过一个改动,将关键字Python人为地映射到某版本上。 ????????谁会记得几年前为了同时使用Python2和3而作的微小改动呢(小声bb)。 所以当在Terminal输入Python时,进入了错误的Python环境;恰好package在这个错误的环境下没有安装,于是暴露了错误。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/25 14:53:49- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |