首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安装后无法导入模块,Anaconda/Spyder/木星

安装后无法导入模块,Anaconda/Spyder/木星
EN

Stack Overflow用户
提问于 2022-07-31 08:33:11
回答 1查看 428关注 0票数 0

我使用windows命令提示符安装了opencv并输入:pip install opencv-python

我通过输入pythonimport cv2验证了它的安装

>>> import cv2

我没有收到任何错误消息,实际上根本没有收到任何消息,这表明所有安装都正确。

但是,当我试图在Spyder或朱庇特笔记本上使用import cv2时,会出现以下错误:

ModuleNotFoundError:没有名为“cv2”的模块

我尝试过重新安装它,尝试通过Anaconda提示符安装它,并试图在其他论坛中寻找解决方案,但似乎无法解决我不能import cv2的原因。

我能够导入其他模块,如import numpy。帮帮忙,谢谢。

第一版:我用Python 3 (ipykernel)打开Juypter,我的系统运行Python3.10.5

第二版:我最初只安装了Spyder,没有Anaconda。然而,最近我通过Anaconda下载了木星和Spyder。我从Anaconda官方网站:https://www.anaconda.com/下载了它

所以是的!我把它们作为Anaconda平台的一部分来安装。

第三编辑:我明白你的意思。我相信你,这很可能是一个环境问题。我只下载了一个版本的Python,即3.10.5。

我没有下载任何其他的"Pythons“。不过,我确实有多个IDE,比如Notepad++。但是,这台计算机上没有早期版本的Python。

你是对的,我遇到这个问题与其他软件包!我目前也在尝试pip install scikit-learn。但是,当我import sklearn时,我也得到了一个错误:

ModuleNotFoundError:没有名为“sklearn”的模块

你知道我怎样才能找到间谍和木星的包裹吗?我试图像前面的评论所说的那样配置设置,但我可能做得不对。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-31 11:52:44

您的系统上有多个Python安装。

从Windows命令提示符中访问的是系统范围的Python安装。如果您在cmd中运行python -V,您应该会看到3.10.5版本,您说已经部署了该版本。

同时,您至少还有另外一个与Anaconda一起安装的Python。如果打开Anaconda提示符,则应该在常规路径提示符之前看到一个(base)前缀。此前缀表示您处于由conda管理的单独的Python环境中。如果您在那里运行python -V,您应该会看到一个不同的Python版本。

如果您能够确认版本是不同的,那么所发生的事情就是在一个Python环境(系统范围)中安装包,同时尝试在另一个不知道它们的Python环境中使用它们。

您的木星笔记本以及Spyder很可能正在使用您的base Anaconda环境。要使用Anaconda提示符安装包,请验证是否可以在提示符中看到(base)前缀,并在其中使用conda installpip install

要更好地理解如何使用conda管理Python环境,请查看这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73181729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档