无法将“ python”识别为内部或外部命令[重复]


95

因此,我最近安装了Python版本2.7.5,并对其进行了一些循环处理,但是问题是,当我转到cmd并键入时python testloop.py,出现错误:

无法将“ python”识别为内部或外部命令

我尝试设置路径,但无济于事。

这是我的路:

C:\ Program Files \ Python27

如您所见,这是安装Python的地方。我不知道该怎么办 有人可以帮忙吗?

Answers:



255

从命令行尝试“ py”而不是“ python”:

C:\ Users \ Cpsa> py
Python 3.4.1(v3.4.1:c0e311e010fc,2014年5月18日,10:38:22)[win32 MSC v.1600 32 bit(Intel)]
键入“ help”,“ copyright” ,“信用”或“许可证”以获取更多信息。
>>>


7
确认最近已安装python 3.4.2。py命令是自动注册的。
Jossi 2014年

6
作品!为什么python不好,尽管有很多资料说应该使用python?
Andrejs

8
奇怪的py是自动设置的...但是不是python吗?大发?哦,但是这种答案可以解释stackoverflow.com/questions/32742093/…-基本上py可以让您指定所需的python版本,但是如果您未指定任何内容,则它将选择默认版本
Don Cheadle

3
是的..同样的问题.. py适用于python 3.5.2,但是python不起作用。我的环境变量设置正确。有什么原因吗?
alpha_989

高超!但是,我认为在我的组织中,他们不允许我通过默认分发安装sklearn。我收到此错误 Failed to establish a new connection: [Errno 11002] getaddrinfo failed',)': /simple/sklearn/
Ash Upadhyay

63

我找到了答案...单击安装程序,然后选中“将python添加到环境变量”框。不要卸载旧版本,而是单击“修改...”。单击图片链接...

在此处输入图片说明


4
芭蕾舞!你摇滚 这很棒。我必须重新启动Powershell和命令提示符才能看到效果。
Merin Nakarmi

10

首先,请确定您的python目录在哪里。通常在C:\Python27。如果您的不同,请从以下命令进行更改。

如果安装后仍无法识别python,请在PowerShell中输入以下内容:

[环境] :: SetEnvironmentVariable(“路径”,“ $ env:路径; C:\ Python27”,“用户”)

关闭PowerShell,然后再次启动以确保Python现在可以运行。如果不是,则可能需要重新启动。

在此处输入图片说明


谢谢,这帮助我将Python 2.7添加为“ python”(已经能够使用“ py”启动Python 3)。
SamAndrew81年9

9

在命令提示符下键入py -v而不是python -v


8

如果要查看python版本,则应使用py -V而不是python -V

C:\ Users \ ghasan> py -V

的Python 3.7.1

如果要转到python的运行环境,则应使用py而不是python

C:\ Users \ ghasan> py

在Win32上的Python 3.7.1(v3.7.1:260ec2c36a,2018年10月20日,14:57:15)[MSC v.1915 64位(AMD64)]

键入“帮助”,“版权”,“信用”或“许可证”以获取更多信息。

在这里,您可以按照以下方式运行python程序:

打印('Hello Python')

你好Python



4

我在安装Python时遇到了同样的问题,并且在系统中设置PATH时可以解决此问题,请按以下步骤操作。

  • 导航到“控制面板”->“系统”
  • 点击左侧的“高级系统设置”
  • 点击“环境变量”
  • 搜索并单击“路径”变量
  • 点击“编辑”
  • 如果您使用的是Windows7,请在环境变量字段中添加“ C:\”,然后用分号将其与现有条目分开。如果您使用的是Windows10,只需单击“新建”即可添加。
  • 重新打开命令提示符,然后尝试 在此处输入图像描述

您也可以在CMD中使用SETX PATH“工具的路径”。例如SETX PATH“%USERPROFILE%\ AppData \ Local \ Programs \ Python \ PythonXX”
Prayson W. Daniel(丹尼尔W.丹尼尔)

在第六步中,您应该说添加“ C:\ Python34”或“ C:\ Python27”,这取决于您的python版本
Hzzkygcs

4

打开具有管理访问权限的CMD(右键单击,然后以管理员身份运行),然后在此处键入以下命令:

set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib

将My_python_lib替换为已安装的python的文件夹名称,就像我这样C:\python27。然后检查是否设置了path变量,键入,echo %PATH%您将在最后看到python部分。因此,现在python可以访问了。 从本教程


0

在Python 文档中,像上面一样设置PATH。

您应该安排在开始时将Python的安装目录添加到每个命令窗口的PATH中。如果您是最近安装的Python,则命令dir C:\ py *可能会告诉您它的安装位置。通常的位置类似于C:\ Python27。否则,您将只能搜索整个磁盘

使用工具‣查找或单击搜索按钮,然后查找“ python.exe”。假设您发现Python安装在C:\ Python27目录(编写本文时的默认目录)中,则应确保输入以下命令

然后使用完整路径名执行Python命令,以确保其有效。


0

如果Python在PATH变量中,则另一个有用但简单的解决方案可能是在下载后重新启动计算机。当我将Python下载到新计算机上时,这通常是一个错误。



0

如果先卸载后重新安装,然后在CLI中运行“ python”,请确保在安装后打开新的CMD,以便识别“ python”。py可能会被旧的CLI识别,因为它与任何版本无关。


0

选项1:在安装过程中选择添加环境变量。选项2:转到C:\ Users-> AppData(隐藏文件)-> Local \ Programs \ Python \ Python38-32(取决于安装的版本)\ Scripts复制路径并添加到env vars路径。

对我而言,此路径有效:C:\ Users \ Username \ AppData \ Local \ Programs \ Python \ Python38-32 \ Scripts


0

将SQL Server 2019与Python一起安装后,它与Python指令更加混乱。我发现的实际路径如下:

C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64

脚本使用Execute命令运行:

Declare @script nvarchar(max)=N'print(11-2)' execute sp_execute_external_script @language = N'Python', @script = @script

还有其他参考SQL 2019版本的Python的文档。有一条声明建议仅从git(https://www.github.com/Microsoft/sqlmutils)上的sqlmutils-xxxzip下载中使用PIP,但有一个警告。目前,这仅适用于R,不适用于Python(Anaconda,因此为pip)。Python over SQL可以运行,但是pip尚不可用。(11/25/2019)

发生这种情况时,获得更新会很棒。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.