安装 python 命令时出现问题,“whereis python”命令返回多个路径

安装 python 命令时出现问题,“whereis python”命令返回多个路径

我正在尝试让 Ubuntu 识别“python”命令。我目前给出:

Command 'python' not found, did you mean:
command 'python3' from deb python3
command 'python' from deb python-is-python3

我认为部分问题可能是文件路径错误,因此我使用命令whereis查找 python 在我的电脑上的位置。但是,它返回多个路径,这些路径似乎指向与至少两个版本的 python(2.7 和 3.8)相关的不同文件:

python: /usr/bin/python3.8 /usr/lib/python2.7 /usr/lib/python3.8 /etc/python3.8 /usr/local/lib/python3.8 /mnt/c/Users/Lea/AppData/Local/Microsoft/WindowsApps/python.exe /mnt/c/Users/Lea/AppData/Local/Microsoft/WindowsApps/python3.exe

这是否意味着我在电脑上错误地安装了 Python?作为参考,我使用的是 Windows 10。

答案1

尝试运行sudo apt get update然后运行sudo apt install python

答案2

我不会因为看到安装了多个版本的 python 而担心,它通常是作为其他程序的依赖项安装的。您是否曾按照apt-get installEkure Edem 的建议故意安装它?

如果您已经输入了但python仍然无法启动 python,那么我建议您创建一个 bash 别名。我假设您想python 3.8在此示例中使用:

如果你进入alias python='/usr/bin/python3.8'终端,你会发现输入python将启动python3.8。不幸的是,关闭终端后(或注销后,取决于你的设置),这种情况不会持续。

要使别名永久生效,请添加alias python='/usr/bin/python3.8'到文件~/.bash_profile。这应该是您登录时执行的第一个文件,所以我把所有别名都放在这里。

温馨的提示

Python 2 不再受支持,并且由于模块不再兼容,将开始出现问题(包括安全问题)。

如果您有任何依赖的 Python 2 脚本,我建议将它们移植到 Python 3。

相关内容