如何修复“Python版本总是返回2.7而不是3.7”

ghhkc1vu  于 2023-05-27  发布在  Python
关注(0)|答案(4)|浏览(578)

我下载了Python 3.7.3,但是Python 2.7.10已经存在了。
现在python --version返回2.7.10。
我该怎么解决这个问题?

x6yk4ghg

x6yk4ghg1#

如果你使用的是Linux,你可以输入python3 --version来检查它是否已经安装,并确保它是你想要使用的版本。
有几种方法可以让python默认调用Python 3。例如,您可以创建一个别名。键入whereis python3,这样您就可以获得python3的安装路径(通常它位于/usr/bin/python3中)。如果是这样的话,您可以简单地将以下行添加到~/.bashrc

alias python='/usr/bin/python3'

然后,source该文件或重新加载会话。这里假设/usr/bin/python3是Python 3的位置。请注意,依赖于Python安装的其他命令(如pipcoverage)仍然指向Python 2安装的命令,因此您可能希望对它们执行相同的操作,或者如果您想要安装任何额外的软件包,请确保调用pip3而不是pip。

1aaf6o9v

1aaf6o9v2#

如果您使用的是LinuxmacOS,则python命令引用内置的Python 2。你需要使用python3命令来使用Python 3。
于是奔跑:

python3 --version

应该会给予预期的输出。
此外,当你想在Python 3中运行脚本时,你需要用途:

python3 myscript.py
xzv2uavs

xzv2uavs3#

Python 2.x和Python 3x都可以存在于一个系统上。在Linux机器上,默认的Python版本是Python 2.x。
所以如果你想使用Python 2.x,输入python2.7。或者python3

5ktev3wc

5ktev3wc4#

安装

  1. sudo apt更新
  2. sudo apt install python3.9
    使用python3 --version命令检查安装仍然返回旧版本。要解决此问题,请执行以下操作:
    1.创建更新备选项列表。首先,使用命令将旧版本添加到列表中:
    sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.[old-version] 1
    1.现在添加新版本:
    sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 2
    1.键入以下命令以配置版本的优先级状态:
    sudo update-alternatives --config python3
    1.检查默认版本:
    python3 --version

完成

相关问题