我是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 无法找到我的模块。
我做了什么:输入python
cmd 后,Python 开始工作并默认输出其版本。然而,我注意到该版本与Spyder 中运行的版本不同- 我安装了两个 Python(其中之一我不知道)。我发现安装cmd使用的是import sys
和print(sys.executable)
。我卸载了那个Python安装。
现在,输入python
cmd 不会执行任何操作,它是一个未知命令。将我的 Python 安装添加到 Path(使用 Windows):
My Computer > Properties > Advanced System Settings > Environment Variables >
在系统变量中,我找到“Path”,单击编辑,新建,然后输入我的Python安装路径D:\Users\Martin\Anaconda3
以及D:\Users\Martin\Anaconda3\Scripts
. D:\Users\Martin\Anaconda3\Library\bin
这为我解决了这个问题。
添加回答
举报
0/150
提交
取消