运行文件时与直接打开python时.cmd中使用的python不同

运行文件时与直接打开python时.cmd中使用的python不同,python,path,Python,Path,在Windows 10上: 您好,我在理解我的计算机如何使用python方面遇到了一个问题。当我在IDE Atom中运行python文件时,它使用python from路径。当我在.cmd中运行python时,它使用python from路径。当我从.cmd执行相同的python文件时,它使用的python不在PATH中。它为什么要这样做?我如何让它使用相同的python?我想要所有的东西都使用蟒蛇 我不明白\AppData\python是从哪里来的 您在控制面板中看到的只是一个模板(如果

在Windows 10上:

您好,我在理解我的计算机如何使用python方面遇到了一个问题。当我在IDE Atom中运行python文件时,它使用python from路径。当我在.cmd中运行python时,它使用python from路径。当我从.cmd执行相同的python文件时,它使用的python不在PATH中。它为什么要这样做?我如何让它使用相同的python?我想要所有的东西都使用蟒蛇

我不明白\AppData\python是从哪里来的

您在控制面板中看到的只是一个模板(如果您愿意的话)。每个进程在启动时都会获得这些设置,但之后可以修改它们。以以下为例:

  • 启动cmd.exe:
  • echo%PATH%
    -将输出继承的值
  • 设置路径=%PATH%;某些其他目录将更改当前(cmd.exe)进程中的继承值
  • 重复#11。-将输出更新的值
  • 再次打开控制面板设置。你不会在那里看到其他人
  • 要检查当前Python进程环境(从父进程继承),请使用os.environ。在脚本中添加:

    导入操作系统
    打印(操作系统环境[“路径”])
    
    因此,非蟒蛇Python实际上可能位于%PATH%中

    但这种行为也可能是(我倾向于这一点)由于。有关更多详细信息,请查看