如何在 Windows 7 中的命令提示符中运行 Python 程序?
- 2025-02-07 08:44:00
- admin 原创
- 80
问题描述:
我正在尝试弄清楚如何在 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 添加到路径的具体步骤:
计算机 -> 系统属性(或
Win+Break
) -> 高级系统设置单击
Environment variables...
按钮(在“高级”选项卡中)编辑 PATH 并附
;C:Python27
加到末尾(替换为你的 Python 版本)单击“确定”。请注意,对 PATH 的更改仅反映在更改发生后打开的命令提示符中。
解决方案 2:
假设你已经安装了 Python2.7
转到开始菜单
右键单击“计算机”
选择“属性”
会弹出一个对话框,左侧有一个名为“高级系统设置”的链接。点击它。
在系统属性对话框中,单击“环境变量”按钮。
在环境变量对话框中,在系统变量窗口下查找“路径”。
在末尾添加“;C:\Python27”。分号是 Windows 上的路径分隔符。
单击“确定”并关闭对话框。
现在打开一个新的命令提示符并输入“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. 确保文件已下载到某个管理员文件夹中
搜索 Python 应用程序的文件位置。
右键单击 .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
授予所有用户访问权限,Python27
27 表示版本 2.7]
%path%;
将防止原始值被破坏。C:\Python27 将附加到当前Path
值。
就这样,你已经完成了。
解决方案 22:
您执行的所有步骤都是正确的,除了一个步骤,而不是创建一个单独的变量,请尝试以下步骤。
搜索
python.exe
文件,找到父文件夹。复制 Python 安装文件所在的文件夹路径
现在进入控制面板-系统-高级设置-环境变量
找到路径变量,将复制的文件夹路径粘贴到这里并添加;
现在所有设置都已设置好,可以执行转到 cmd 类型,
python
您必须查看版本详细信息
解决方案 23:
转到安装 python 的路径(在开始菜单和打开文件位置中输入 python)。在地址工具栏上,输入 Python 的版本 - 对我来说是Python 3.10(64 位)并按回车键。命令提示符将打开并显示保存 python 的确切路径,以便代码可以运行。如果您在驱动器上安装了 Jupyter Notebook,原理相同。转到保存 Jupyter 的文件夹并在地址栏中输入 Jupyter Notebook 并按回车键。比更改系统路径更容易。
解决方案 24:
对于 Windows 8,只需输入“py”。