微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决导入模块可以在IDE中工作,但不能在Windows命令行中工作已编辑

我是Python的新手,所以这可能是一个愚蠢的问题,如果真是这样,请提前抱歉!

Python使用Spyder 4.1.4搜索模块的路径。

[..,'D:\Users\Martin\Anaconda3\lib\site-packages',..]

Python在Windows中通过命令行使用时搜索的路径:

[..,..]

因此,两者都包含通向的路径

'D:\Users\Martin\Anaconda3\lib\site-packages'

我存储安装的cv2模块的位置。但是,Spyder可以import cv2,而令我惊讶的是cmd不能import cv2错误No module named 'cv2'。我想念什么?有人可以在命令行中验证它是否对他有用吗? (我再次更改/编辑了问题,以消除不必要的长话,尽管本质保持不变,希望有人可以回答。)

解决方法

我解决了。如果您遇到类似的问题,则可以检查您的案件是否与我的案件相似,并按照步骤操作。

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

我做了什么:在cmd中输入python之后,Python可以正常工作并默认输出其版本。但是,我注意到该版本与在Spyder中运行的版本相比,有别于它们-我有两个Python安装程序(其中一个我不知道)。我发现import sysprint(sys.executable)使用的安装cmd。我卸载了该Python安装。

现在,在cmd中键入python不会执行任何操作,这是一个未知命令。然后,我按照this guide通过以下方式将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。这为我解决了。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。