修复 'python --version' 与 'which python' 版本不一致问题

如果你在命令行输入 'python --version' 显示 Python 3.8.0,但 'which python' 指向 /usr/bin/python,说明系统默认使用的 Python 版本与你期望的不符。

为了解决这个问题,你需要更改系统环境变量,让系统优先使用 Python 3.8.0。

以下是详细步骤:

  1. 找到 Python 3.8.0 的安装路径:

    $ whereis python3.8
    

    例如,输出可能是:

    python3.8: /usr/local/bin/python3.8 /usr/local/lib/python3.8 /usr/local/include/python3.8 /usr/local/share/man/man1/python3.8.1.gz
    

    你需要关注的是 /usr/local/bin/python3.8 这样的可执行文件路径。

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

    • 打开你的 .bashrc 文件:

      $ vi ~/.bashrc
      
    • 在文件末尾添加以下内容,将 步骤 1 中找到的路径 替换 /usr/local/bin/python3.8

      export PATH='/usr/local/bin/python3.8:$PATH'
      
    • 保存并关闭文件。

  3. 使修改生效:

    $ source ~/.bashrc
    

现在,再次执行 'python --version' 命令,应该会输出 Python 3.8.0 的版本号。

注意:

  • 以上步骤假设你的 Python 3.8.0 安装在 /usr/local/bin/python3.8,请根据实际情况修改路径。
  • 修改环境变量需要谨慎,确保你理解每个步骤的操作。
修复 'python --version' 与 'which python' 版本不一致问题

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

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