为了账号安全,请及时绑定邮箱和手机立即绑定

导入模块可以在 IDE 中工作,但不能在 Windows 命令行中工作

导入模块可以在 IDE 中工作,但不能在 Windows 命令行中工作

SMILET 2023-12-09 15:39:53
我是Python新手,所以这可能是一个愚蠢的问题,如果是这样的话,提前抱歉!Python 使用 Spyder 4.1.4 搜索模块的路径:[.., 'D:\Users\Martin\Anaconda3\lib\site-packages', ..]在 Windows 中通过命令行使用时 Python 搜索的路径:[.., 'D:\Users\Martin\Anaconda3\lib\site-packages', ..]因此,两者都包含路径'D:\Users\Martin\Anaconda3\lib\site-packages'我存储已安装的 cv2 模块的位置。然而,Spyder 可以import cv2,令我惊讶的是 cmd 不能import cv2,并出现错误No module named 'cv2'。请问我缺少什么?任何人都可以在命令行中验证它是否适用于他吗?(我再次更改/编辑了问题,以减少不必要的长篇大论,但本质保持不变,希望有人能回答)。
查看完整描述

1 回答

?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

我解决了。如果你也有类似的问题,可以检查一下你的情况是否和我的类似,然后按照步骤操作。

我使用 Spyder,一切正常。然而我的目标是通过 cmd 使用 Python。这无法完成,因为 Python 通过 cmd 无法找到我的模块。

我做了什么:输入pythoncmd 后,Python 开始工作并默认输出其版本。然而,我注意到该版本与Spyder 中运行的版本不同- 我安装了两个 Python(其中之一我不知道)。我发现安装cmd使用的是import sysprint(sys.executable)。我卸载了那个Python安装。

现在,输入pythoncmd 不会执行任何操作,它是一个未知命令。将我的 Python 安装添加到 Path(使用 Windows):

My Computer > Properties > Advanced System Settings > Environment Variables >

在系统变量中,我找到“Path”,单击编辑,新建,然后输入我的Python安装路径D:\Users\Martin\Anaconda3以及D:\Users\Martin\Anaconda3\ScriptsD:\Users\Martin\Anaconda3\Library\bin这为我解决了这个问题。


查看完整回答
反对 回复 2023-12-09
  • 1 回答
  • 0 关注
  • 35 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信