'python'不被识别为内部或外部命令

时间:2013-07-30 17:04:21

标签: python cmd

所以我最近安装了Python版本2.7.5并且我用它做了一个小循环,但问题是,当我转到cmd并输入python testloop.py时我得到错误:

  

'python'未被识别为内部或外部命令

我试过设置路径但没有用。

这是我的路径:

  

C:\ Program Files \ Python27

如您所见,这是我安装Python的地方。我不知道还能做什么。有人可以帮忙吗?

16 个答案:

答案 0 :(得分:202)

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

  

C:\用户\ CPSA> PY
  win32上的Python 3.4.1(v3.4.1:c0e311e010fc,2014年5月18日,10:38:22)[MSC v.1600 32位(英特尔)]   输入" help"," copyright"," credit"或"许可证"了解更多信息   >>>

答案 1 :(得分:47)

我找到了答案...点击安装程序并选中“将python添加到环境变量”复选框“不要卸载旧的,而是点击修改....点击图片链接...

enter image description here

答案 2 :(得分:34)

您需要将该文件夹添加到Windows路径:

https://docs.python.org/2/using/windows.html取自这个问题。

答案 3 :(得分:7)

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

如果安装后仍无法识别python,则在PowerShell中输入:

  

[Environment] :: SetEnvironmentVariable(" Path"," $ env:Path; C:\ Python27",   "用户&#34)

关闭PowerShell,然后再次启动它以确保Python现在运行。如果没有, 可能需要重启。

enter image description here

答案 4 :(得分:6)

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

答案 5 :(得分:5)

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

  

C:\ Users \ ghasan> py -V

     

Python 3.7.1

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

  

C:\ Users \ ghasan> py

     

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

     

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

您可以在此处以以下方式运行python程序:

  

print('Hello Python')

     

Hello Python

答案 6 :(得分:4)

我通过在管理模式下运行CMD来解决这个问题,所以试试这个。

答案 7 :(得分:2)

我在安装Python时遇到了同样的问题,当我在系统中设置PATH时解决了这个问题,以下是步骤。

  • 导航至"控制面板" - > "系统"
  • 点击"高级系统设置"在左边
  • 点击"环境变量"
  • 搜索并点击"路径"变量
  • 点击"编辑"
  • 添加" C:\"到环境变量字段,如果您使用的是Windows7,则将其与现有条目中的分号分开。如果您使用的是Windows10,只需点击" New"添加。
  • 重新打开命令提示符并尝试 enter image description here

答案 8 :(得分:0)

从Python docs中,像上面一样设置PATH。

  

您应该安排Python的安装目录在启动时添加到每个命令窗口的PATH中。如果你最近安装了Python,那么命令dir C:\ py *可能会告诉你它的安装位置;通常的位置就像C:\ Python27。否则,您将被缩减为搜索整个磁盘

     

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

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

答案 9 :(得分:0)

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

答案 10 :(得分:0)

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

C:\python27

将My_python_lib替换为已安装的python的文件夹名称,就像我echo %PATH%一样。 然后检查是否设置了路径变量,键入python,您最终会看到您的python部分。因此现在可以访问return HttpResponse(json.dumps(context), content_type="application/json") From this tutorial

答案 11 :(得分:0)

只需找出系统中这三个文件的位置,然后复制每个路径并将其逐个粘贴到环境变量中。然后单击“确定”。

C:\ Anaconda3

C:\ Anaconda3 \ Scripts

C:\ Anaconda3 \ Library \ bin

然后重新启动Spyder内核(左侧)并在cmd中键入python以检查它是否正常工作。

答案 12 :(得分:0)

我已经安装了python 3.7.4。首先,我在命令提示符下尝试了python。有人说“ Python无法识别命令……”。然后我尝试了“ py”命令,它可以工作。

我的示例命令是:

py hacker.py

答案 13 :(得分:0)

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

答案 14 :(得分:0)

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

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

答案 15 :(得分: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-x.x.x.zip下载中使用PIP,但有一个警告。目前,这仅适用于R,不适用于Python(Anaconda,因此为pip)。 Python over SQL可以运行,但是pip尚不可用。 (11/25/2019)

在发生这种情况时获得更新非常好。