![](/img/trans.png)
[英]Python encoding in Windows command line: Chcp 932 doesn't work?
[英]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 sys
和print(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\\Scripts
和D:\\Users\\Martin\\Anaconda3\\Library\\bin
。 这为我解决了它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.