【发布时间】: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