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

模块错误,无法在cmd行中运行python脚本

如何解决模块错误,无法在cmd行中运行python脚本

我在cmd行上运行python脚本时遇到问题,并且遇到模块错误(第一个屏幕截图)

到目前为止,我所做的是进入路径环境。之后,我在系统变量下创建了一个变量,其中包含以下内容(第二张屏幕截图)。

然后,我在名为Path的变量中(也在系统变量下)创建了一个名为%PYTHON_HOME%的变量。

到目前为止,我在Atom中运行脚本没有问题,但是如果我要在cmd提示符下运行脚本,则无法使其运行。有人会对我还有什么建议吗?

enter image description here

enter image description here

我还做了一些其他事情:

我在Atom中输入以下内容以查看我的sys.path。

import sys
for i in sys.path:

    print(i)

输出


C:\Users\JIMMY-PC\Desktop\PythonNotes
C:\Users\JIMMY-PC\Desktop\Python Notes
C:\Users\JIMMY-PC\AppData\Local\Programs\Python\python39
C:\WINDOWS\system32
C:\Users\JIMMY-PC\AppData\Local\Programs\Python\python39\python39.zip
C:\Users\JIMMY-PC\AppData\Local\Programs\Python\python39\DLLs
C:\Users\JIMMY-PC\AppData\Local\Programs\Python\python39\lib
C:\Users\JIMMY-PC\AppData\Local\Programs\Python\python39\lib\site-packages
C:\Users\JIMMY-PC\AppData\Local\Programs\Python\python39\lib\site-packages\win32
C:\Users\JIMMY-PC\AppData\Local\Programs\Python\python39\lib\site-packages\win32\lib
C:\Users\JIMMY-PC\AppData\Local\Programs\Python\python39\lib\site-packages\Pythonwin

UPDATE2:

我尝试在cmd行中运行python脚本。看起来像Atom中出现的内容,并且与cmd行比较包含不同的python版本。不知道如何解决这个问题,因此它看起来是python 3.9而不是3.7。任何建议将不胜感激!

enter image description here

解决方法

找到了答案!如果其他人有这个问题,请把我的解决方案留在这里。

因为我的计算机中安装了不同版本的python,所以这是我的计算机无法找到正确的模块路径的原因。我决定转到控制面板>程序>卸载程序>除最新版本外的所有python版本。

对于路径环境,我在系统变量下创建了PYTHON_HOME,其中包含两个路径(下面的屏幕截图)。然后,我在Path内插入%PYTHON_HOME%,重新启动了comp,现在我可以从Atom IDE和cmd提示符下运行python脚本了!

enter image description here

enter image description here

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