当我在PowerShell中输入python时,我收到如下错误:
Program 'python' failed to execute: The system cannot find the file specified
At line:1 char:11
+ python.exe <<<< .
At line:1 char:1
+ <<<< python.exe
+ CategoryInfo : ResourceUnavailable: (:) [], ApplicationFailedException
+ FullyQualifiedErrorId : NativeCommandFailed
我已将C:\ Python27及其子目录添加到PATH。我可以通过输入python.exe来运行它。可以用相同的方式运行脚本。
我安装了Python 2.7.11 64位。
答案 0 :(得分:1)
我可以重现错误的唯一方法是使用名为python.exe的新空文本文件替换我的python.exe文件。
我注意到您提到您已将C:\Python27
和所有子目录添加到PATH。我首先建议从路径中删除所有子目录(只是离开父目录)。确保在进行此更改后重新启动Powershell以提取新值。然后测试它以确定这是否解决了这个问题。
另一种可能性是你路径上的某个地方有一个损坏的python.exe或其他一些cmdlet,函数或脚本文件正在影响你的python安装。您可以尝试在powershell中运行:
Get-Command python | Select-Object -ExpandProperty Definition
查看powershell实际引用的内容。 * 如果返回的唯一值是C:\Python27\python.exe
,那么我可能会建议重新安装。
答案 1 :(得分:0)
我的笔记本电脑返回到此“ C:\ cygwin64 \ bin \ python”。所以接下来我该怎么办:
程序“ python”无法运行:此应用程序没有与指定的文件关联在第1行char:1 + python“ c:\ Users \ kimtu \ Desktop \ Finds of Machine Learning \ PA2 \ pa2_templ ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~。 在第1行:char:1 + python“ c:\ Users \ kimtu \ Desktop \ Finds of Machine Learning \ PA2 \ pa2_templ ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:ResourceUnavailable:(:) [],ApplicationFailedException + FullyQualifiedErrorId:NativeCommandFailed
答案 2 :(得分:0)
我最近遇到了这个问题。要解决此问题,我必须编辑PATH环境变量,以确保Python 3的安装位置位于C:\ cygwin64 \ bin之前,后者具有python到旧版本的软链接。 从技术上讲,还可以启动Cygwin安装实用程序,并删除较旧的python进行修复。
但是,我要做的只是右键单击“我的电脑”图标,选择属性,然后单击高级系统设置,以打开Windows“ 系统属性”对话框。从那里,我选择了环境变量按钮。然后,以我为例,我再次看到C:\ cygwin64 \ bin在PATH环境变量中被列出了两次,一次是在用户变量部分,另一次是在 System变量部分。我将Python38重新排序为用户变量 PATH环境中的第一个,并从系统变量 PATH环境中删除了C:\ cygwin64 \ bin条目。然后单击确定,并用VS代码打开一个新的终端,一切正常。