如何在Windows 7的命令提示符下运行Python程序?

如何在Windows 7的命令提示符下运行Python程序?,python,windows-7,Python,Windows 7,我试图弄清楚如何在Windows7上使用命令提示符运行Python程序。(我现在应该已经弄明白了…) 在命令提示符中键入“python”时,出现以下错误: “python”未被识别为内部或外部命令, 可操作的程序或批处理文件 我在寻找帮助时找到的第一个地方是这个网站: 这有点帮助,但本教程是为Windows 2000及更旧版本编写的,因此它对我的Windows 7机器的帮助很小。我尝试了以下几点: 对于旧版本的Windows,最简单的方法是编辑C:\AUTOEXEC.BAT>文件。您需要在AUT

我试图弄清楚如何在Windows7上使用命令提示符运行Python程序。(我现在应该已经弄明白了…)

在命令提示符中键入“python”时,出现以下错误:

“python”未被识别为内部或外部命令, 可操作的程序或批处理文件

我在寻找帮助时找到的第一个地方是这个网站:

这有点帮助,但本教程是为Windows 2000及更旧版本编写的,因此它对我的Windows 7机器的帮助很小。我尝试了以下几点:

对于旧版本的Windows,最简单的方法是编辑C:\AUTOEXEC.BAT>文件。您需要在AUTOEXEC.BAT中添加一行,如下所示:

这个文件在我的机器上不存在(除非我弄错了)

接下来,我尝试了这个:(这里:)

将Python置于您的路径中

窗户

为了运行程序,您的操作系统会在不同的位置查看,并尝试将您键入的程序/命令的名称与一些程序匹配

在windows中:

控制面板>系统>高级>环境变量>系统变量->路径

这需要包括:C:\Python26;(或同等标准)。如果你把它放在前面,它将是第一个被看的地方。你也可以把它加在最后,这可能更明智

然后重新启动提示符,并尝试键入“python”。如果一切正常,您应该会得到一个“>>>”提示

这对于Windows7来说已经足够重要了,我开始研究系统变量。我添加了一个值为“C:\Python27”的变量“python”

即使在重新启动计算机后,我仍然会收到错误


有人知道如何解决这个问题吗?

也修改
路径
变量并追加
;%python%
否则无法找到可执行文件。

您需要编辑名为
PATH的环境变量,然后添加
;c:\python27
到此结束。分号将一个路径名与另一个路径名分开(您的
路径中已经有一些内容了)

或者,您也可以只键入

c:\python27\python

在命令提示下,无需修改任何环境变量。

您需要向系统路径变量添加
C:\Python27
,而不是名为“python”的新变量

找到系统路径环境变量,并向其附加一个
(分隔符)和包含python.exe的目录的路径(例如
C:\Python27
)。具体步骤见下文

PATH环境变量列出了Windows(和
cmd.exe
)在给定命令名时将检查的所有位置,例如“python”(它还使用PATHEXT变量作为可执行文件扩展名的列表进行尝试)。它在具有该名称的路径上找到的第一个可执行文件就是它启动的文件

请注意,更改此变量后,无需重新启动Windows,但只有
cmd.exe
的新实例将具有更新的路径。您可以在命令提示下键入
set PATH
,查看当前值


在Windows 7+上将Python添加到路径的确切步骤:

  • 计算机->系统属性(或Win+Break)->高级系统设置
  • 单击
    环境变量…
    按钮(在高级选项卡中)
  • 编辑路径并追加
    ;C:\Python27
    结束(替换您的Python版本)
  • 单击“确定”。请注意,对路径的更改仅反映在更改发生后打开的命令提示中

  • 不向系统变量添加任何变量。获取现有的“Path”系统变量,并通过在后面添加分号对其进行修改,然后在Windows上使用c:\Python27

    而不是
    python
    ,使用
    c:\Python27\python.exe


    如果将
    C:\Python27
    添加到路径中,可以将其缩短为仅
    python.exe
    ,但不需要这样做。

    必须将python路径放入
    path
    变量中

    在系统变量部分,您应该有用户变量和系统变量。搜索
    路径
    变量并编辑其值,在
    末尾添加;C:\python27

    是告诉变量向这个值添加一个新路径,其余的只是告诉它是哪个路径


    另一方面,您可以使用
    ;%python%
    添加您创建的变量。

    假设您安装了Python2.7

  • 转到开始菜单

  • 右键单击“计算机”

  • 选择“属性”

  • 应弹出一个对话框,左侧有一个名为“高级系统设置”的链接。点击它

  • 在“系统属性”对话框中,单击名为“环境变量”的按钮

  • 在“环境变量”对话框中,在“系统变量”窗口下查找“路径”

  • 在末尾添加“C:\Python27”。分号是windows上的路径分隔符

  • 单击确定并关闭对话框

  • 现在打开一个新的命令提示符并键入“python”


  • 它应该会起作用

    首先使用以下命令将Python安装到windows中 然后将路径变量添加为

    c:\python27
    

    我花了一些精力在这里、网络上和Python文档中寻找答案,并自己进行测试,最终使我的Python脚本在我的Windows机器(WinXP和Win7)上顺利运行。所以,我只是写了一篇关于它的博客,并将其粘贴到下面,以防对其他人有用。抱歉时间太长,请随意改进;我不是专家

    [更新:Python 3.3现在包括用于Windows的Python启动器,它允许您键入py(而不是Python)来调用默认解释器,或py-2、py-3、py-2.7等。它还支持shebang行,允许脚本本身指定
    ApplyRE infile.txt outfile.txt -o
    
    C:\>python
    Python 3.2 (r32:88445, Feb 20 2011, 21:29:02) [MSC v.1500 32 bit (Intel)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> exit()
    C:\>
    
    D:\my scripts>python ApplyRE.py lexicon-sample.txt -o
    Running... Done.
    
    D:\my scripts>c:\python32\python ApplyRE.py lexicon-sample.txt -o
    Running... Done.
    
    D:\my scripts>ApplyRE.py lexicon-sample.txt -o
    Running... Done.
    
    D:\my scripts>ApplyRE lexicon-sample.txt -o
    Running... Done.
    
    C:\some files>ApplyRE "some lexicon.txt" "some lexicon OUT.txt" -o
    Running... Done.
    
    C:\some files>"d:\my scripts\ApplyRE.py" "some lexicon.txt" "some lexicon OUT.txt" -o
    Running... Done.
    C:\some files>d:
    D:\>cd "my scripts"
    D:\my scripts>ApplyRE.py "c:\some files\some lexicon.txt" "c:\some files\some lexicon OUT.txt" -o
    Running... Done.
    
    python "d:\my scripts\ApplyRE.py" "some lexicon.txt" "some lexicon OUT.txt" -o
    pause
    
    C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts\;
    
    [Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")
    
    cd C:\Python27
    python Tools\Scripts\win_add2path.py