如何在 Windows7的命令提示符中运行 Python 程序?

我正在尝试弄明白如何在 Windows 7上使用命令提示符运行 Python 程序。(我现在应该想明白了...)

当我在命令提示符中输入“ python”时,我得到了以下错误:

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

我在寻求帮助时发现的第一个地方是这个网站: http://docs.python.org/faq/windows.html#how-do-i-run-a-python-program-under-windows

这有点帮助,但教程是为 Windows2000及以上版本编写的,所以对我的 Windows7机器帮助很小。我尝试了以下方法:

对于老版本的 Windows,最简单的方法是编辑 C: AUTOEXEC.BAT > 文件。您可能希望向 AUTOEXEC.BAT 添加如下代码行:

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

接下来,我尝试这样做: (here: 如何运行 Python 程序?)

把 Python 放在你的路上

窗户

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

在窗口:

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

这需要包括: C: Python 26; (或等价物)。如果你把它放在前面,它将是第一个地方看。您也可以在末尾添加它,这样可能更理智。

然后重新启动提示符,并尝试键入‘ python’。

这对于 Windows7来说已经足够相关了,所以我选择了系统变量。我添加了一个值为“ C: Python27”的变量“ python”

我继续得到错误,甚至在重新启动我的电脑之后。

有人知道怎么修吗?

881444 次浏览

也修改 PATH变量并附加 ;%python%,否则找不到可执行文件。

你需要编辑一个名为 PATH的环境变量,然后在它的末尾加上 ;c:\python27。分号将一个路径名与另一个路径名分隔开(您的 PATH中已经有了几个路径名)。

或者,你可以直接打字

c:\python27\python

无需修改任何环境变量。

您需要将 C:\Python27添加到系统 PATH 变量中,而不是添加一个名为“ python”的新变量。

找到系统 PATH 环境变量,并在其中添加一个 ;(即分隔符)和包含 python.exe 的目录的路径(例如 C:\Python27)。请参阅下面的步骤。

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

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


将 Python 添加到 Windows7 + 路径的确切步骤:

  1. 电脑-> 系统属性(或 Win+Break)-> 高级系统设定
  2. 单击 Environment variables...按钮(在 Advanced 选项卡中)
  3. 编辑 PATH 并将 ;C:\Python27附加到末尾(替换 Python 版本)
  4. 单击 OK。注意,对 PATH 的更改仅反映在打开的 之后命令提示符中。

不向系统变量添加任何变量。获取现有的‘ Path’系统变量,通过在其后添加一个分号来修改它,然后添加 c: Python27

在 Windows 上使用 C:\Python27\python.exe而不是 python

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

您必须将 python 路径放在 PATH变量中。

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

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

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

假设您已经安装了 Python 2.7

  1. 进入开始菜单

  2. 右键点击“电脑”

  3. 选择「属性」

  4. 应该会弹出一个对话框,在左边有一个叫做“高级系统设置”的链接。点击它。

  5. 在“系统属性”对话框中,单击“环境变量”按钮。

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

  7. 将“ ; C: Python27”添加到它的末尾。分号是 Windows 上的路径分隔符。

  8. 单击 OK 并关闭对话框。

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

应该可以。

首先通过使用这个 < a href = “ http://www.Python.org/getit/windows/”rel = “ nofollow”> url 将 Python 安装到您的 Windows 中 然后将路径变量添加为

c:\python27

我花了一些精力在这里、在网络上、在 Python 文档中寻找答案,并自己进行测试,最终使我的 Python 脚本能够在 Windows 机器(WinXP 和 Win7)上顺利工作。所以,我只是把它写在博客上,并把它粘贴到下面,以防它对其他人有用。对不起,它太长了,你可以改进它,我不是专家。

[ 更新: Python 3.3现在包含了 Python Launcher for Windows,它允许您输入 py (而不是 Python)来调用默认解释器,或者 py -2、 py -3、 py -2.7等等。它还支持 shebang 行,允许脚本本身指定。对于3.3之前的版本,可以单独下载启动程序。 Http://docs.python.org/3/whatsnew/3.3.html ]

在 Windows 下方便地运行 Python 脚本

也许您正在创建自己的 Python 脚本,或者有人给了您一个用于处理数据文件的脚本。假设您已经获得了一个 Python 脚本,并将其保存到“ D: 我的脚本 AppyRE.py”。您可以通过双击它或者从任何位置将它输入到命令行中来方便地运行它,并且可以像下面这样将参数传递给它(- o 表示“如果输出文件已经存在,则覆盖它”) :

ApplyRE infile.txt outfile.txt -o

假设您还有一个数据文件“ C: some files some lexicon.txt”。最简单的选择是移动文件或脚本,使它们位于相同的位置,但这可能会变得混乱,因此,让我们假设它们将保持独立。

确保 Windows 可以找到 Python 解释器

在安装 Python 之后,验证在命令提示符中输入 Python 是否有效(然后输入 exit ()退出 Python 解释器)。

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:\>

如果这不起作用,您需要在 PATH 环境变量中添加类似“ ; C: Python32”(不带引号)的内容。有关说明,请参阅下面的 PATHEXT。

将 Python 与. py 和. pyc 关联

验证双击 ApplicyRE.py 运行它。(顺便说一下,它还应该有一个 Python 徽标作为图标,并标记为“ Python File”。)如果尚未完成此操作,请右键单击。Py 文件,选择 Open With,选择 Program,然后选择“ Always use...”这个关联提高了方便性,但并不是必须的——你可以在每次运行脚本时指定“ python”,如下所示:

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.

但这很痛苦。幸运的是,一旦安装了 Python,在 PATH 中,并与。然后双击。Py 文件或直接将其作为命令输入应该可以正常工作。在这里,我们似乎是直接运行这个脚本——在一个示例文件上运行它非常简单,这个示例文件与脚本一起位于“ my script”文件夹中。

D:\my scripts>ApplyRE.py lexicon-sample.txt -o
Running... Done.

省略. py 扩展名(编辑 PATHEXT)

要进一步减少输入,可以告诉 Windows。(也许)。Pyc 文件)是可执行的。为此,右键单击“计算机”并选择“属性”、“高级”、“环境变量”、“系统变量”。附录”; 。PY; .PYC”(不带引号)到现有的 PATHEXT 变量,或者如果您确定它还不存在,则创建它。关闭并重新打开命令提示符。现在应该可以省略。Py (仅供参考,如果有的话,这样做会导致 AppyRE.exe 或 AppyRE.bat 运行)。

D:\my scripts>ApplyRE lexicon-sample.txt -o
Running... Done.

向系统 PATH 添加脚本

如果您打算经常从命令提示符使用您的脚本(如果通过使用 BAT 文件这样做就不那么重要了) ,那么您需要将您的脚本文件夹添加到系统 PATH 中。(在 PATHEXT 旁边,您应该看到一个 PATH 变量; 在它后面附加“ ; D: my script”,不带引号。)通过这种方式,你可以从其他位置对当前位置的文件运行脚本,如下所示:

C:\some files>ApplyRE "some lexicon.txt" "some lexicon OUT.txt" -o
Running... Done.

成功! 这几乎就是简化命令行所需要做的全部工作。

直接运行而不调整 PATH

如果您是一个快速打字员,或者不介意为每种情况创建一个批处理文件,那么您可以指定完整路径(针对脚本或参数) ,而不必调整 PATH。

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.

创建快捷方式或批处理文件

如果。Py 与已安装的 Python 相关联,您只需双击 ApplicyRE.py 来运行它,但是控制台可能出现和消失得太快,以至于无法读取它的输出(或者出现故障!).要传递参数,首先需要执行下列操作之一。 (a)右键单击并创建快捷方式。右键单击快捷方式可编辑属性并将参数附加到 Target。 (b)创建一个批处理文件——一个具有不同名称的纯文本文件,比如 ApplicyRErun.bat。这个选项可能更好,因为您可以要求它暂停,以便您可以看到输出。下面是一个示例 BAT 文件的内容,编写该文件是为了定位并从 c: some 文件运行。

python "d:\my scripts\ApplyRE.py" "some lexicon.txt" "some lexicon OUT.txt" -o
pause

高级: 附加到 PYTHONPATH

这通常是没有必要的,但另一个相关的环境变量是 PYTHONPATH。如果我们将 d: my 脚本附加到该变量,那么其他位置的其他 Python 脚本可以通过 import 语句使用这些脚本。

在 Windows7中使用这个 PATH:

C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts\;

首先确保输入路径环境变量

C: path% path% ; C: Python27按 Enter

C: Python 27 > python file _ name 按回车

即使我在环境变量中添加了路径,我也发现了同样的问题。最后,我把我的“ c: Python27”放在“ PATH”的前部,重新启动 cmd 之后,环境变量正常工作了! ! ! 希望这个能帮上忙。

在 Powershell 中输入以下内容:

[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")

关闭并打开动力外壳,然后再试一次。这应该可以解决你的问题。

按下开始按钮,然后键入 cmd。-注意,您将需要运行命令提示符为“管理员”。

写入 setx -m path "%path%;C:\Python27",然后按回车键。

[此处的 -m给予所有用户访问权限,而 Python2727的版本是2.7]

将阻止原始值被破坏。 C: Python27将被追加到当前的 Path值。

够了,你完了。

Python 附带了一个脚本,它负责为您设置 Windows 路径文件。

安装完成后,打开命令提示符

cmd

Go to the directory you installed Python in

cd C:\Python27

在 Tools Scripts 中运行 python 和 win _ add2path.py 脚本

python.exe Tools\Scripts\win_add2path.py

现在您可以在任何地方使用 python作为命令。

因此,经过30分钟的研发,我意识到在环境变量设置 PATH 之后

也就是说。

C: Python/27;

重新开始

现在打开 cmd:

C: > cd Python 27 C: Python 27 > python.exe

使用带扩展名的 python.exe

另一个选择是:

如果软件安装正确,直接运行 Python 程序,您的命令行屏幕将自动出现没有 cmd。

谢谢。

只是想提一下,当你这样做的时候:

cd C:\Python27
python Tools\Scripts\win_add2path.py

管理员的用户变量”中的 PATH 变量已更改。

但你也可以跟着别人的回答打开:

系统-> 高级系统设置-> 高级-> 环境变量,

并在“ 系统变数”中修改/添加变量 Path,在变量 Path 的末尾添加 ;C:\Python27

对于 Windows 10和 Python 3.5.1用户:

在 Windows10上安装 Python 时,请不要忘记在点击“安装”之前检查“添加到 cmd 提示”选项。这将有助于从 cmd 轻松访问 python。

如果没有选中该选项,那么请在 cmd 中使用 Set Path 来查看它是否可以作为可执行文件使用。如果没有,导航到开始 > > 控制面板 > > 系统和安全 > > 系统 > > 高级系统设置 > > 高级 > > 环境变量。.> > 从系统变量中选择 PATH 并编辑它。然后在新行中复制“ C: Python35cmd”。在此之后,请添加。在同一过程中 PY 到 PATHEXT。

还请检查是否开始 > > 控制面板 > > 系统和安全 > > 系统 > > 高级系统设置 > > 高级 > > 环境变量。.> > User variable from Username > > PATH 包含这两行-“ C: Users Username AppData Local Programs Python Python Python 35-32 Scripts”和“ C: Users Username AppData Local Programs Python Python 35-32”。否则请手动添加。

档号: https://docs.python.org/3/using/windows.html

  • 进入开始菜单

  • 右键点击“电脑”

  • 选择「属性」

  • 应该会弹出一个对话框,在左边有一个叫做“高级系统设置”的链接。点击它。

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

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

  • 将“ ; C: Python27”添加到它的末尾。分号是 Windows 上的路径分隔符。

  • 单击 OK 并关闭对话框。

  • 现在打开一个新的命令提示符并键入“ python”,或者如果它说错误,键入“ py”而不是“ python”

对于 Windows8,只需键入“ py”。

进入开始菜单 右键点击“电脑” 选择「属性」 应该会弹出一个对话框,在左边有一个叫做“高级系统设置”的链接。点击它。 在“系统属性”对话框中,单击“环境变量”按钮。 在“环境变量”对话框中,在“系统变量”窗口中查找“路径”。 将“ ; C: Python27”添加到它的末尾。分号是 Windows 上的路径分隔符。 单击 OK 并关闭对话框。 现在打开一个新的命令提示符并键入“ python”

如果问题仍然存在,那么在命令提示符中输入“ py”而不是“ python”。可能会有帮助!

即使在浏览了许多帖子之后,也花了好几个小时才弄明白这个问题。下面是用简单语言编写的通过命令行在 windows 中运行 python 的详细方法。

1. 从 Python.org下载可执行文件
选择最新版本并下载 Windows 可执行安装程序。执行下载的文件并完成安装。 < br >

2. 确保在某个管理员文件夹中下载了该文件

  1. 查找 Python 应用程序的文件位置。
  2. 右键单击. exe 文件并导航到其属性。检查它是否为“ C: Users... .”格式。 如果没有,你可以跳到第3步。否则,将 Python 37或任何您下载的版本克隆到这些位置之一,“ C:”、“ C: Program Files”、“ C: Program Files (x86)”。

3. 更新系统 PATH 变量 这是最关键的一步,有两种方法可以做到这一点:- (最好跟随第二个)

1. 手动
- 在搜索栏中搜索“编辑系统环境变量”。(WINDOWS 10)
- 在“系统属性”对话框中,导航到“环境变量”。
- 在“环境变量”对话框中,在“系统变量”窗口中查找“路径”。(# 确保单击名为 System Variables 的底部窗口下的 Path,而不是用户变量下的 Path)
- 通过添加 Python37/PythonXX 文件夹的位置来编辑路径变量
C: Program Files (x86) Python 37; C: Program Files (x86) Python 37 Scripts”
- 点击 OK 并关闭对话框

2. 脚本
- 打开命令提示符并使用 cd 命令导航到 Python37/XX 文件夹。
- 写下以下声明:-
“ python.exe Tools Scripts win _ add2path.py”

现在可以在命令提示符中使用 python:)
1. 使用 Shell
在 cmd 中键入 python 并使用它。
2. 执行.py 文件
键入 python filename.py 执行它

您执行的所有步骤都是正确的,除了一个步骤,而是创建一个单独的变量,请尝试执行以下步骤。

  1. 搜索 python.exe文件,找到父文件夹。
  2. 复制 Python 安装文件所在的文件夹路径
  3. 现在转到控制面板-系统-高级设置-环境变量
  4. 查找路径变量粘贴复制的文件夹路径在这里并添加;
  5. 现在所有的执行都设置为 goto cmd 类型 python,您必须看到版本的详细信息

转到安装 python 的路径(输入 python 以启动菜单并打开文件位置)。在地址工具栏上,输入 Python 的版本-对我来说是 Python 3.10(64位),然后按回车键。命令提示符将打开并显示保存 python 的确切路径,这样代码就可以工作了。同样的原则,如果你已经在你的驱动器上安装了木星笔记本电脑。转到保存木星的文件夹,在地址栏上输入木星笔记本,然后按回车键。比改变系统路径更容易。.