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

2025-02-07 08:44:00
admin
原创
80
摘要:问题描述:我正在尝试弄清楚如何在 Windows 7 上使用命令提示符运行 Python 程序。(我现在应该已经弄清楚了……)当我在命令提示符中输入“python”时,出现以下错误:‘python’ 不被识别为内部或外部命令、可运行程序或批处理文件。寻求帮助时我找到的第一个地方是这个网站:http://doc...

问题描述:

我正在尝试弄清楚如何在 Windows 7 上使用命令提示符运行 Python 程序。(我现在应该已经弄清楚了……)

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

‘python’ 不被识别为内部或外部命令、可运行程序或批处理文件。

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

这确实有点帮助,但本教程是针对 Windows 2000 及更早版本编写的,因此对我的 Windows 7 机器帮助不大。我尝试了以下操作:

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

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

接下来,我尝试了这个:(这里:如何运行 Python 程序?)

将 Python 添加到你的路径中

视窗

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

在 Windows 中:

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

这需要包含:C:\Python26;(或等效文件)。如果你把它放在前面,它将是第一个被查找的地方。你也可以把它加到最后,这可能更合理。

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

这对于 Windows 7 来说足够重要,于是我进入了系统变量。我添加了一个变量“python”,值为“C:\Python27”

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

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


解决方案 1:

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

找到系统 PATH 环境变量,并在其中附加 a ;(分隔符)和包含 python.exe 的目录的路径(例如C:Python27)。请参阅下文了解具体步骤。

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

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


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

  1. 计算机 -> 系统属性(或Win+Break) -> 高级系统设置

  2. 单击Environment variables...按钮(在“高级”选项卡中)

  3. 编辑 PATH 并附;C:Python27加到末尾(替换为你的 Python 版本)

  4. 单击“确定”。请注意,对 PATH 的更改仅反映更改发生后打开的命令提示符中。

解决方案 2:

假设你已经安装了 Python2.7

  1. 转到开始菜单

  2. 右键单击“计算机”

  3. 选择“属性”

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

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

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

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

  8. 单击“确定”并关闭对话框。

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

它应该可以工作。

解决方案 3:

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

[更新:Python 3.3 现在包含适用于 Windows 的 Python Launcher,它允许您键入 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:\my scripts\ApplyRE.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:>

如果这不起作用,您需要将类似“;C:\Python32”(不带引号)的内容附加到 PATH 环境变量。请参阅下面的 PATHEXT 了解说明。

将 Python 与 .py 和 .pyc 关联

确认双击 ApplyRE.py 即可运行它。(顺便说一下,它还应该有一个 Python 徽标作为其图标,并标记为“Python 文件”。)如果尚未完成此操作,请右键单击 .py 文件,选择打开方式、选择程序,然后选中“始终使用...”此关联提高了便利性,但并非绝对必要 - 每次要运行脚本时都可以指定“python”,如下所示:

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

这是一个非常具体的变体,除非您需要指定不同版本的解释器,否则它是可选的。

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

但这很麻烦。幸运的是,一旦安装了 Python,将其添加到 PATH 中并与 .py 关联,双击 .py 文件或直接将其作为命令输入就可以了。在这里,我们似乎直接运行了脚本——在与脚本一起位于“我的脚本”文件夹中的示例文件上运行它非常简单。

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

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

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

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

将脚本添加到系统 PATH

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

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

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

直接运行而不调整 PATH

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

C:some files>"d:my scriptsApplyRE.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 filessome lexicon.txt" "c:some filessome lexicon OUT.txt" -o
Running... Done.

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

如果 .py 与已安装的 Python 相关联,则只需双击 ApplyRE.py 即可运行它,但控制台可能会出现和消失得太快而无法读取其输出(或失败!)。要传递参数,您需要先执行以下操作之一。(a)右键单击并创建快捷方式。右键单击快捷方式以编辑属性并将参数附加到目标。(b)创建批处理文件 - 具有不同名称的纯文本文件,例如 ApplyRErun.bat。此选项可能更好,因为您可以要求它暂停,以便您可以看到输出。这是示例 BAT 文件的内容,写入并从 c:\some files 中定位和运行。

python "d:my scriptsApplyRE.py" "some lexicon.txt" "some lexicon OUT.txt" -o
pause

高级:附加到 PYTHONPATH

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

解决方案 4:

Python 附带一个脚本,可以帮您设置 Windows 路径文件。

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

cmd

进入你安装 Python 的目录

cd C:Python27

运行 python 和 Tools\Scripts 中的 win_add2path.py 脚本

python.exe ToolsScriptswin_add2path.py

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

解决方案 5:

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

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

;告诉变量为该值添加一条新路径,其余的只是告诉那是哪条路径。

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

解决方案 6:

即使读了很多帖子,也花了好几个小时才弄清楚这个问题。下面是用简单语言编写的在 Windows 上通过命令行运行 Python 的详细方法。

1. 从python.org下载可执行文件

选择最新版本并下载 Windows 可执行安装程序。执行下载的文件并完成安装。

2. 确保文件已下载到某个管理员文件夹中

  1. 搜索 Python 应用程序的文件位置。

  2. 右键单击 .exe 文件并导航到其属性。检查它是否为“C:\Users....”格式。如果不是,您可以跳到步骤 3。否则,将 Python37 或您下载的任何版本克隆到以下位置之一:“C:\”、“C:\Program Files”、“C:\Program Files (x86)”。

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

1. 手动

  • 在搜索栏中搜索“编辑系统环境变量”。(WINDOWS 10)

  • 在系统属性对话框中,导航到“环境变量”。

  • 在环境变量对话框中,在系统变量窗口下查找“路径”。(# 确保单击名为系统变量的底部窗口下的路径,而不是用户变量下的路径)

  • 通过添加 Python37/PythonXX 文件夹的位置来编辑路径变量。我添加了以下行:-

“ ;C:\Program Files (x86)\Python37;C:\Program Files (x86)\Python37\Scripts ”

  • 单击确定并关闭对话框。

2. 脚本

  • 打开命令提示符并使用 cd 命令导航到 Python37/XX 文件夹。

  • 写入以下语句:-

“python.exe Tools\Scripts\win_add2path.py”

现在您可以在命令提示符中使用 python 了:)

1. 使用 Shell

在 cmd 中输入 python 并使用它。

2. 执行 .py 文件

输入 python filename.py 来执行它。

解决方案 7:

您无需向系统变量添加任何变量。您可以采用现有的“Path”系统变量,然后通过在其后添加分号来修改它,然后添加 c:\Python27

解决方案 8:

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

IE

“C:\Python/27;”

只需重新启动

现在打开cmd:

C:\Python27 > python.exe

使用带扩展名的 python.exe

替代选项是:

如果软件安装正确,直接运行 Python 程序,你的命令行屏幕就会自动出现,无需 cmd。

谢谢。

解决方案 9:

  • 进入开始菜单

  • 右键单击“计算机”

  • 选择“属性”

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

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

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

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

  • 单击“确定”并关闭对话框。

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

解决方案 10:

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

cd C:Python27
python ToolsScriptswin_add2path.py

“管理员的用户变量”中的PATH变量被改变。

但你也可以按照其他人的答案来打开:

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

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

解决方案 11:

首先确保输入path环境变量

C: path %path%;C:Python27    press Enter 

C:Python27>python file_name   press Enter

解决方案 12:

在 powershell 中输入以下内容:

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

关闭并打开 powershell 然后重试。这应该可以解决你的问题。

解决方案 13:

您需要编辑名为 的环境变量PATH,并;c:python27在其末尾添加。分号将一个路径名与另一个路径名分开(您的 中已经有几个内容PATH)。

或者,您也可以输入

c:python27python

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

解决方案 14:

在 Windows 上,您使用C:Python27python.exe而不是python

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

解决方案 15:

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

解决方案 16:

首先使用此URL将 Python 安装到 Windows 中
,然后添加路径变量

c:python27

解决方案 17:

在 Windows 7 中使用此 PATH:

C:Python27;C:Python27Libsite-packages;C:Python27Scripts;

解决方案 18:

尽管我在环境变量中添加了路径,但我也发现了同样的问题。最后,我将“C:\Python27”放在环境变量中“PATH”的前面部分,重新​​启动 cmd 后,它就可以正常工作了!希望这能有所帮助。

解决方案 19:

对于 Windows 10 和 Python 3.5.1 用户:

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

如果未选中该选项,请使用 cmd 中的“设置路径”查看它是否可用作可执行文件。如果没有,请导航至“开始”>>“控制面板”>>“系统和安全”>>“系统”>>“高级系统设置”>>“高级”>>“环境变量”。>> 从“系统变量”中选择 PATH 并进行编辑。然后在新行中复制“C:\Python35\cmd”。之后,请按照相同的步骤将 .PY 添加到 PATHEXT。

另外,请检查“开始”>>“控制面板”>>“系统和安全”>>“系统”>>“高级系统设置”>>“高级”>>“环境变量...”>>“用户名”中的用户变量>>“PATH”是否包含这两行 - “C:\Users\Username\AppData\Local\Programs\Python\Python35-32\Scripts\”和“C:\Users\Username\AppData\Local\Programs\Python\Python35-32\”。否则,请手动添加它们。

参考:https://docs.python.org/3/using/windows.html

解决方案 20:

转到“开始”菜单,右键单击“计算机”,选择“属性”。将弹出一个对话框,左侧有一个名为“高级系统设置”的链接。单击它。在“系统属性”对话框中,单击“环境变量”按钮。在“环境变量”对话框中,在“系统变量”窗口下查找“路径”。在其末尾添加“;C:\Python27”。分号是 Windows 上的路径分隔符。单击“确定”并关闭对话框。现在打开一个新的命令提示符并输入“python”

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

解决方案 21:

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

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

[此处-m授予所有用户访问权限,Python2727 表示版本 2.7]

%path%;将防止原始值被破坏。C:\Python27 将附加到当前Path值。

就这样,你已经完成了。

解决方案 22:

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

  1. 搜索python.exe文件,找到父文件夹。

  2. 复制 Python 安装文件所在的文件夹路径

  3. 现在进入控制面板-系统-高级设置-环境变量

  4. 找到路径变量,将复制的文件夹路径粘贴到这里并添加;

  5. 现在所有设置都已设置好,可以执行转到 cmd 类型,python您必须查看版本详细信息

解决方案 23:

转到安装 python 的路径(在开始菜单和打开文件位置中输入 python)。在地址工具栏上,输入 Python 的版本 - 对我来说是Python 3.10(64 位)并按回车键。命令提示符将打开并显示保存 python 的确切路径,以便代码可以运行。如果您在驱动器上安装了 Jupyter Notebook,原理相同。转到保存 Jupyter 的文件夹并在地址栏中输入 Jupyter Notebook 并按回车键。比更改系统路径更容易。

解决方案 24:

对于 Windows 8,只需输入“py”。

相关推荐
  政府信创国产化的10大政策解读一、信创国产化的背景与意义信创国产化,即信息技术应用创新国产化,是当前中国信息技术领域的一个重要发展方向。其核心在于通过自主研发和创新,实现信息技术应用的自主可控,减少对外部技术的依赖,并规避潜在的技术制裁和风险。随着全球信息技术竞争的加剧,以及某些国家对中国在科技领域的打压,信创国产化显...
工程项目管理   1565  
  为什么项目管理通常仍然耗时且低效?您是否还在反复更新电子表格、淹没在便利贴中并参加每周更新会议?这确实是耗费时间和精力。借助软件工具的帮助,您可以一目了然地全面了解您的项目。如今,国内外有足够多优秀的项目管理软件可以帮助您掌控每个项目。什么是项目管理软件?项目管理软件是广泛行业用于项目规划、资源分配和调度的软件。它使项...
项目管理软件   1354  
  信创国产芯片作为信息技术创新的核心领域,对于推动国家自主可控生态建设具有至关重要的意义。在全球科技竞争日益激烈的背景下,实现信息技术的自主可控,摆脱对国外技术的依赖,已成为保障国家信息安全和产业可持续发展的关键。国产芯片作为信创产业的基石,其发展水平直接影响着整个信创生态的构建与完善。通过不断提升国产芯片的技术实力、产...
国产信创系统   21  
  信创生态建设旨在实现信息技术领域的自主创新和安全可控,涵盖了从硬件到软件的全产业链。随着数字化转型的加速,信创生态建设的重要性日益凸显,它不仅关乎国家的信息安全,更是推动产业升级和经济高质量发展的关键力量。然而,在推进信创生态建设的过程中,面临着诸多复杂且严峻的挑战,需要深入剖析并寻找切实可行的解决方案。技术创新难题技...
信创操作系统   27  
  信创产业作为国家信息技术创新发展的重要领域,对于保障国家信息安全、推动产业升级具有关键意义。而国产芯片作为信创产业的核心基石,其研发进展备受关注。在信创国产芯片的研发征程中,面临着诸多复杂且艰巨的难点,这些难点犹如一道道关卡,阻碍着国产芯片的快速发展。然而,科研人员和相关企业并未退缩,积极探索并提出了一系列切实可行的解...
国产化替代产品目录   28  
热门文章
项目管理软件有哪些?
云禅道AD
禅道项目管理软件

云端的项目管理软件

尊享禅道项目软件收费版功能

无需维护,随时随地协同办公

内置subversion和git源码管理

每天备份,随时转为私有部署

免费试用