【问题标题】:Module Error, not able to run python script in cmd line模块错误,无法在 cmd 行中运行 python 脚本
【发布时间】:2021-02-07 17:52:30
【问题描述】:

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

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

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

到目前为止,我在 Atom 中运行脚本没有任何问题,但如果我在 cmd 提示符下运行它,我无法让它运行。有人对我还能做什么有什么建议吗?

我做了一些额外的事情:

我在 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

更新2:

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

【问题讨论】:

  • 你有多个 Python 版本吗?
  • 您也可以从 cmd 行运行打印模块搜索路径的脚本吗?我想将其与 Atom 的输出进行比较。
  • @OsadhiVirochana 是的,Python 3.6(仍然存在)和 3.7(文件夹存在,但所有文件都已删除)。
  • @Daniel 好电话!我尝试了您的建议,看起来当我在 cmd 行(只是模块搜索部分)中运行我的 python 脚本时,它看起来使用的是不同的 python 版本。你知道有一种方法可以让它成为 python 3.9 而不是 3.7 吗?我在上面的原始帖子中留下了“更新 2”以供参考。

标签: python module atom-editor pyautogui


【解决方案1】:

找到答案了!将我的解决方案留在这里,以防其他人遇到此问题....

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-12
    • 1970-01-01
    • 1970-01-01
    • 2016-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-16
    相关资源
    最近更新 更多