在终端中找不到 python

Posted

技术标签:

【中文标题】在终端中找不到 python【英文标题】:Trouble finding python in terminal 【发布时间】:2020-07-20 00:35:49 【问题描述】:

我按照 udacity 教程下载了 python,但遇到了一些麻烦。我下载了python,当我在终端中输入python --version 时,我可以看到我有。它是 3.8.2 版本。当我输入python3 --version 时,我得到:/appData/Local/Microsoft/WindowsApps/python3: Permission Denied

为什么python --version 有效,而python 3 --version 无效?什么权限被拒绝?

【问题讨论】:

你在终端里写了什么? python3 --versionpython 3 --version 有很大区别。 这能回答你的问题吗? "Permission Denied" trying to run Python on Windows 10 【参考方案1】:

看起来这在%USERPROFILE%\AppData\Local\Microsoft\WindowsApps 文件夹中添加了两个名为python.exepython3.exe 的“存根”,它被插入到PATH 中现有Python 可执行文件的条目之前。 将此条目移动到正确的 Python 文件夹下方(部分)更正了该问题。

在 Windows 搜索提示中键入 manage app execution aliases 并完全禁用 Python 的商店版本。

【讨论】:

感谢您的回答!我去了“管理应用程序执行别名”并禁用了 python.exe 和 python3.exe 但 python 3--version 仍然无法工作。

以上是关于在终端中找不到 python的主要内容,如果未能解决你的问题,请参考以下文章

在 Cloud9 终端上的 $PATH 中找不到 lua

在 Flutter SDK 中找不到 Dart

apt、apt-get、pkg、dpkg 等,在 Pydroid3 终端中找不到

Python 在同一文件夹中找不到模块

在 virtualenv 中找不到 Python 模块

在项目目录中找不到“Podfile”