解决Linux系统中whereis python显示多个版本,但python3正常使用的问题

在Linux系统中,您可能会遇到以下情况:使用whereis python命令会显示多个Python版本,包括Python 2.7,例如/usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz,但使用python3命令可以正常使用Python 3.8.0。

原因:

这是因为您的系统中同时安装了Python 2和Python 3。whereis命令会列出所有与指定名称匹配的文件和目录,而python命令默认指向的是Python 2。

解决方案:

  1. 确认已安装的Python版本:

    使用以下命令确认系统中安装的Python版本:

    $ python --version
    $ python3 --version
    

    如果两个命令都能正确输出版本信息,则说明您的系统中同时安装了Python 2和Python 3。

  2. 设置Python 3为默认版本 (可选):

    如果您希望将Python 3设置为默认的Python版本,可以将以下命令添加到您的.bashrc文件中:

    alias python='python3'
    

    这样,每次打开终端时,都会默认使用Python 3。如果您需要使用Python 2,可以使用python2命令。

    注意: 修改.bashrc文件后,需要使用source ~/.bashrc命令使修改生效,或者重新打开终端。

通过以上步骤,您就可以理解并解决Linux系统中whereis python显示多个版本,但python3正常使用的问题了。

解决Linux系统中whereis python显示多个版本,但python3正常使用的问题

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

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