电脑明明只装了python3的,但是版本查询显示却是python2的,且python2 运行显示不存在只有python3。

在这种情况下,出现Python版本显示不一致的问题可能是由于系统环境变量或者软件配置的混乱导致的。通常来说,解决这种问题需要检查以下几个方面:

1. 确认Python版本安装情况

首先要确认你电脑上安装了哪些Python版本以及它们的安装路径。可以通过以下步骤来检查:

  • 在命令行(终端)中执行以下命令来查看Python的安装版本和路径:
    bash
    python --version python3 --version
    如果你只安装了Python 3,并且它在python3命令下显示正确的版本,但python命令显示的是Python 2或者找不到,则说明系统中可能存在版本混乱的问题。

2. 检查系统环境变量

在Linux和macOS中,通常python命令会指向系统默认的Python版本。而在Windows系统中,默认情况下python命令可能会被设置为Python 2的路径,尽管你只安装了Python 3。

  • Linux和macOS: 在这些系统中,可以通过检查PATH环境变量来确定python命令的指向:

    bash
    echo $PATH

    确保系统中python命令指向的是Python 3的路径,通常是类似于/usr/bin/python3/usr/local/bin/python3等。

  • Windows: 在Windows系统中,默认情况下python命令可能指向Python 2的路径。可以通过以下方式来调整:

    • 打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 环境变量。
    • 在系统变量中找到Path变量,确保Python 3的安装路径在前面,例如C:\Python39C:\Users\YourUsername\AppData\Local\Programs\Python\Python39等。

3. 设置Python版本别名(可选)

如果确认只使用Python 3,并且希望python命令始终指向Python 3,可以设置别名(alias)来简化操作:

  • Linux和macOS: 在用户目录下的.bashrc.bash_profile文件中添加别名:

    bash
    alias python='python3'

    然后执行 source ~/.bashrcsource ~/.bash_profile 来使别名生效。

  • Windows: 可以在命令行中直接执行以下命令来设置别名:

    bash
    doskey python=python3

    这样在当前命令行窗口中生效,退出重新打开窗口后需要重新设置。

4. 使用Python 3

无论如何,确保在进行开发和运行Python脚本时,使用的始终是Python 3,避免混淆和版本不匹配的问题。

通过上述步骤,你应该能够解决电脑显示Python版本不一致的问题,并确保系统正确地使用Python 3。