模块错误,无法在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