使用python --version显示python3,但whereis python显示python2.7路径?

如果您在Linux系统中同时安装了Python 2和Python 3,可能会遇到以下情况:

  • 使用whereis python命令显示的是Python 2.7的路径。
  • 使用python --version命令显示的是Python 3的版本号。

这是因为whereis命令默认搜索系统路径中第一个出现的python可执行文件,而您的系统可能将Python 2.7的路径放在Python 3之前。

解决方法

您可以使用以下方法之一解决此问题:

1. 使用which命令查找Python 3的路径:

$ which python3
/usr/bin/python3

这将显示Python 3的路径,您可以使用该路径来运行Python 3,例如:/usr/bin/python3 your_script.py

2. 将Python 3的路径添加到环境变量中:

将以下行添加到您的~/.bashrc文件(或您使用的shell对应的配置文件)中:

export PATH='/usr/bin/python3:$PATH'

然后运行以下命令使其生效:

$ source ~/.bashrc

这会将Python 3的路径添加到您的环境变量中,使您可以直接运行python命令来启动Python 3。

3. 使用alias命令创建别名:

您也可以为Python 3创建一个别名,以便更方便地调用它。将以下行添加到您的~/.bashrc文件中:

alias python='python3'

然后运行source ~/.bashrc使别名生效。之后,您就可以使用python命令来调用Python 3了。

请注意,修改环境变量或创建别名可能会影响其他依赖于特定Python版本的程序。在进行任何更改之前,请确保您了解其潜在影响。

使用python --version显示python3,但whereis python显示python2.7路径?

原文地址: https://www.cveoy.top/t/topic/jlM0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录