问题:如何在Windows 7的命令提示符中运行Python程序?
我试图弄清楚如何在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来说,这已经足够相关了,我进入了系统变量。我添加了一个值“ C:\ Python27”的变量“ python”
即使重新启动计算机后,我仍然会收到错误消息。
有人知道怎么修这个东西吗?
回答 0
您需要向C:\Python27
系统中添加PATH变量,而不是名为“ python”的新变量。
找到系统PATH环境变量,并在;
其后附加一个(是定界符)和包含python.exe的目录的路径(例如C:\Python27
)。请参阅下面的确切步骤。
PATH环境变量列出Windows(和cmd.exe
)在给定命令名称(例如“ python”)时将检查的所有位置(它还将PATHEXT变量用于尝试的可执行文件扩展名列表)。它在PATH上找到的第一个具有该名称的可执行文件就是启动的文件。
请注意,更改此变量后,无需重新启动Windows,只有的新实例cmd.exe
将具有更新的PATH。您可以set PATH
在命令提示符下键入以查看当前值。
在Windows 7+上将Python添加到路径的确切步骤:
- 计算机->系统属性(或Win+Break)->高级系统设置
- 单击
Environment variables...
按钮(在“高级”选项卡中) - 编辑路径和附加
;C:\Python27
到最后(代替你的Python版本) - 单击确定。请注意,对PATH的更改仅反映在更改发生后打开的命令提示符中。
回答 1
假设您已安装Python2.7
转到开始菜单
右键单击“计算机”
选择“属性”
将会弹出一个对话框,左侧有一个链接,称为“高级系统设置”。点击它。
在“系统属性”对话框中,单击名为“环境变量”的按钮。
在“环境变量”对话框中,在“系统变量”窗口下查找“路径”。
在其末尾添加“; C:\ Python27”。分号是Windows上的路径分隔符。
单击确定,然后关闭对话框。
现在打开一个新的命令提示符,然后键入“ python”
它应该工作。
回答 2
为了使我的Python脚本在Windows机器(WinXP和Win7)上正常运行,我花了一些心血在这里,在Web上以及在Python文档中寻找答案,并自行进行测试。因此,我只是写了一篇博客,并将其粘贴在下面,以防对他人有用。很抱歉,它很长,可以随时进行改进;我不是专家。
[ 更新:Python 3.3现在包括适用于Windows的Python启动器,可让您键入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:\>
如果这不起作用,则需要在PATH环境变量中附加“; C:\ Python32”之类的内容(不带引号)。有关说明,请参见下面的PATHEXT。
将Python与.py和.pyc关联
验证双击ApplyRE.py可以运行它。(顺便说一下,它还应该带有Python徽标作为其图标,并标记为“ Python File”。)如果尚未完成,请右键单击.py文件,选择“打开方式”,选择“程序”,然后选中“始终使用…”此关联可以提高便利性,但并非绝对必要-您每次要运行脚本时都可以指定“ 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.
但这很痛苦。幸运的是,一旦在PATH中安装了Python,并将其与.py关联,则双击.py文件或直接将其作为命令键入应该可以正常工作。在这里,我们似乎直接在运行脚本–在脚本旁边的“我的脚本”文件夹中的示例文件上运行脚本很简单。
D:\my scripts>ApplyRE.py lexicon-sample.txt -o
Running... Done.
省略.py扩展名(编辑PATHEXT)
为了进一步减少键入,您可以告诉Windows .py(也许还有.pyc文件)是可执行的。为此,右键单击“计算机”,然后选择“属性”,“高级”,“环境变量”,“系统变量”。在现有的PATHEXT变量后面加上“; .PY; .PYC”(不带引号),或者如果您还不确定,则创建它。关闭并重新打开命令提示符。现在,您应该可以省略.py(仅供参考,如果存在,这样做将导致ApplyRE.exe或ApplyRE.bat改为运行)。
D:\my scripts>ApplyRE lexicon-sample.txt -o
Running... Done.
将脚本添加到系统PATH
如果您要经常从命令提示符下使用脚本(通过使用BAT文件这样做不太重要),则需要将脚本文件夹添加到系统PATH。(在PATHEXT旁边,您应该看到一个PATH变量;在该变量后附加“; D:\ my脚本”,不带引号。)这样,您可以针对当前位置的文件从其他位置运行脚本,如下所示:
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相关联,则可以双击ApplyRE.py来运行它,但是控制台可能会出现或消失得太快而无法读取其输出(或失败!)。要传递参数,您首先需要执行以下操作之一。(a)右键单击并创建一个快捷方式。右键单击快捷方式以编辑属性并将参数附加到Target。(b)创建一个批处理文件-具有不同名称的纯文本文件,例如ApplyRErun.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语句使用这些脚本。
回答 3
Python附带了一个脚本,该脚本负责为您设置Windows路径文件。
安装后,打开命令提示符
cmd
转到您在其中安装Python的目录
cd C:\Python27
在Tools \ Scripts中运行python和win_add2path.py脚本
python.exe Tools\Scripts\win_add2path.py
现在,您可以python
在任何地方将其用作命令。
回答 4
您必须将python路径放入PATH
变量中。
在系统变量部分,您应该具有用户变量和系统变量。搜索PATH
变量并编辑其值,并在末尾添加;C:\python27
。
的作用;
是告诉变量向该值添加新路径,其余的只是告诉该路径。
另一方面,您可以;%python%
用来添加创建的变量。
回答 5
您无需向系统变量中添加任何变量。您采用现有的“ Path”系统变量,并在其后添加分号进行修改,然后使用c:\ Python27
回答 6
因此,经过30分钟的研发,我意识到在环境变量中设置PATH之后
即
“ C:\ Python / 27;”
刚重启
现在打开cmd:
C:> cd Python27 C:\ Python27> python.exe
使用扩展名为python.exe
替代选项是:
如果该软件安装正确,可直接运行Python程序,则您的命令行屏幕将自动显示而无需cmd。
谢谢。
回答 7
转到开始菜单
右键单击“计算机”
选择“属性”
将会弹出一个对话框,左侧有一个链接,称为“高级系统设置”。点击它。
在“系统属性”对话框中,单击名为“环境变量”的按钮。
在“环境变量”对话框中,在“系统变量”窗口下查找“路径”。
在其末尾添加“; C:\ Python27”。分号是Windows上的路径分隔符。
单击确定,然后关闭对话框。
现在打开一个新的命令提示符,然后键入“ python”,或者如果错误提示键入“ py”而不是“ python”
回答 8
即使经过许多帖子,也要花几个小时才能解决问题。这是用简单的语言编写的详细方法,可以在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)
-在“系统属性”对话框中,导航到“环境变量”。
-在“环境变量”对话框中,在“系统变量”窗口下查找“路径”。(#确保单击名为System Variables而不是用户变量的底部窗口下
的Path )-通过添加Python37 / PythonXX文件夹的位置来编辑Path Variable。我添加了以下行:-
“; C:\ Program Files(x86)\ Python37; C:\ Program Files(x86)\ Python37 \ Scripts”
-单击“确定”并关闭对话框。
2.脚本
-打开命令提示符,并使用cd命令导航到Python37 / XX文件夹。
-编写以下语句:-
“ python.exe工具\脚本\ win_add2path.py”
现在,您可以在命令提示符下使用python :)
1.使用Shell
在cmd中键入python并使用它。
2.执行一个.py文件
键入python filename.py来执行它。
回答 9
首先确保您输入路径环境变量
C:\ path%path%; C:\ Python27按Enter
C:\ Python27> python file_name按Enter
回答 10
只想提一下,当您这样做时:
cd C:\Python27
python Tools\Scripts\win_add2path.py
管理员用户变量中的PATH变量已更改。
但是您也可以按照其他人的回答打开:
系统->高级系统设置->高级->环境变量,
并在“ 系统变量 ”中修改/添加变量路径,;C:\Python27
并在其末尾添加。
回答 11
在powershell中输入以下内容:
[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")
关闭并打开Powershell,然后重试。这应该可以解决您的问题。
回答 12
您需要编辑名为的环境变量PATH
,并将其添加;c:\python27
到末尾。分号将一个路径名与另一个路径名分隔(您已经在其中包含了几项内容PATH
)。
或者,您可以输入
c:\python27\python
在命令提示符下,根本不需要修改任何环境变量。
回答 13
在Windows上,您使用C:\Python27\python.exe
而不是python
。
如果添加C:\Python27
到路径中,则可以将其缩短为just python.exe
,但是您不需要这样做。
回答 14
还要修改PATH
变量并追加,;%python%
否则找不到可执行文件。
回答 15
首先使用此URL将Python安装到Windows中 ,然后将path变量添加为
c:\python27
回答 16
在Windows 7中使用以下PATH:
C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts\;
回答 17
即使我在环境变量中添加了路径,我也发现了同样的问题。最后,我将我的“ C:\ Python27”放在环境变量“ PATH”的FRONT部分中,然后重新启动cmd,它可以正常工作!!!希望对您有所帮助。
回答 18
对于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 \“。否则,请手动添加它们。
回答 19
转到“开始”菜单,右键单击“计算机”,然后选择“属性”。随即会弹出一个对话框,其中左侧的链接为“高级系统设置”。点击它。在“系统属性”对话框中,单击名为“环境变量”的按钮。在“环境变量”对话框中,在“系统变量”窗口下查找“路径”。在其末尾添加“; C:\ Python27”。分号是Windows上的路径分隔符。单击确定,然后关闭对话框。现在打开一个新的命令提示符,然后键入“ python”
如果问题仍然存在,请在命令提示符下键入“ py”而不是“ python”。可能有帮助!!!!
回答 20
按开始按钮,然后键入cmd
。-请注意,您将需要以“管理员”身份运行命令提示符。
写setx -m path "%path%;C:\Python27"
然后按Enter。
[这里-m
为所有用户提供访问权限,在Python27
27中为2.7版]
%path%;
将防止原始值被破坏。C:\ Python27将被追加到当前Path
值。
就是这样,您完成了。
回答 21
您执行的所有步骤都是正确的,除了一个步骤,而是创建一个单独的变量,请尝试以下步骤。
- 搜索
python.exe
文件,找到父文件夹。 - 复制文件夹路径,例如python安装文件所在的路径
- 现在转到控制面板-系统高级设置-环境变量
- 查找路径变量将复制的文件夹路径粘贴到此处并添加;
- 现在所有已设置为执行的goto cmd类型,
python
您必须看到版本详细信息
回答 22
对于Windows 8,只需键入“ py”。