繁体   English   中英

导入模块在 IDE 中有效,但在 windows 命令行中无效(已编辑)

[英]Importing a module works in IDE but doesn't work in windows command line (edited)

我是 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' 请问我错过了什么? 任何人都可以在命令行中验证它是否适用于他吗? (我再次更改/编辑了问题以减少不必要的长篇大论,但本质保持不变,希望有人能回答)。

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

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

我做了什么:在 cmd 中输入python后,Python 默认工作并输出它的版本。 但是,我注意到该版本在 Spyder 中运行的版本不同- 我有两个 Python 安装(其中一个我不知道)。 我发现安装 cmd 通过import sysprint(sys.executable) 我卸载了那个 Python 安装。

现在,在 cmd 中输入python没有任何作用,它是一个未知命令。 然后我按照本指南将我的 Python 安装添加到 Path(使用 Windows):

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM