今天,当我试图在Sublime Text 3上运行简单的代码时,出现了以下消息:
未找到Python,但可以从Microsoft Store: https://go.microsoft.com/fwlink?linkID=2082640安装
当我在CMD中输入Python时,它会打开Windows商店,让我下载Python 3.7。这个问题今天就开始了,没有什么好理由。我没有更改或下载任何关于Python的内容,并且已经尝试重新安装Python,并且Path环境变量是正确的。
今天,当我试图在Sublime Text 3上运行简单的代码时,出现了以下消息:
未找到Python,但可以从Microsoft Store: https://go.microsoft.com/fwlink?linkID=2082640安装
当我在CMD中输入Python时,它会打开Windows商店,让我下载Python 3.7。这个问题今天就开始了,没有什么好理由。我没有更改或下载任何关于Python的内容,并且已经尝试重新安装Python,并且Path环境变量是正确的。
当前回答
我在这方面也遇到了问题,Windows在双击或cmd(命令提示符)时无法识别Python或Anaconda。
问题:无法在Windows中的“python”cmd中导入库。相反,Windows的“python”cmd将用户带到他们不想去的地方。 问题原因:在Windows“环境变量”中,Windows在“%USERPROFILE%\AppData\Local\Microsoft\WindowsApps”目录中添加了python.exe和python3.exe(我不知道这些链接到哪里)。
解决方案:我尝试删除WindowsApp目录中的python*.exe文件,但Windows不允许,所以我打开了“%USERPROFILE%\AppData\Local\Microsoft\WindowsApps”目录中的命令提示符,并键入:
del python.exe
del python3.exe
然后我创建了一个环境变量,链接到已安装的Python解释器链接。在我的例子中,它是C:\Anaconda3;C:\Anaconda3\脚本,以及其他一些良好的措施。
其他回答
我把一个powershell片段放在一起,它重新排序了WindowsApps和Python文件夹,所以Python是第一个。以管理员身份运行:
$appsFld="$env:USERPROFILE\AppData\Local\Microsoft\WindowsApps";
$pyPath=(Resolve-Path "$env:USERPROFILE\AppData\Local\Programs\Python\Python*\")
$Env:Path = (($Env:Path.Split(';') | Where-Object { $_ -ne "$appsFld" }) -join ';');
$Env:Path = (($Env:Path.Split(';') | Where-Object { $_ -ne "$pyPath" }) -join ';');
$Env:Path += ";$pyPath";
$Env:Path +=";$appsFld";
[Environment]::SetEnvironmentVariable("PATH", "$Env:Path", "Machine")
然后我可以很好地运行python:
> python
Python 3.10.7 (tags/v3.10.7:6cc6b13, Sep 5 2022, 14:08:36) [MSC v.1933 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> quit
如果Python解释器已经安装,那么从设置中进入“应用程序和功能”,选择“Python”,然后选择“修改”。
再次选择modify,然后选择Next:
然后会出现这个窗口:
选择“将Python添加到环境变量”并单击安装按钮。然后再次转到应用程序和功能,单击修改,然后单击修复。 现在进入CMD并输入Python。 问题解决了。
对于任何使用pyenv-win的人来说,这是一个额外的注意事项:在关闭应用程序执行别名之后,运行pyenv rehash。您可能还需要关闭/重新打开CMD或PowerShell窗口。
给这个问题增加了一点内容。即使我输入pip freeze,它也没有显示任何东西。
以下是我所做的: 在/AppData/Local/Microsoft/WindowApps中有多个Python应用程序实例。
我删除了这些,然后它就工作了。
我也遇到了同样的问题。 我的答案是将python添加到PATH中,不仅用于用户变量,还用于系统变量。现在一切都正常了。
所以,我在VENV中遇到了同样的问题。 我通过输入>> python**.exe**来解决它 但是每次加。exe都有点紧张。
还可以尝试在cmd中输入python.exe。