首页  >  文章  >  后端开发  >  为什么我的默认 Python 版本不是我安装的最新版本?

为什么我的默认 Python 版本不是我安装的最新版本?

DDD
DDD原创
2024-11-08 10:23:01311浏览

Why Isn't My Default Python Version the Latest One I Installed?

如何更改默认 Python 版本

安装较新版本的 Python 并不总是会更新默认 Python 版本。在这种情况下,当默认的 Python 版本不是预期的版本时,就会令人困惑。本指南将解释如何更改默认的 Python 版本并解决此问题。

[2021 年更新]

无论平台如何(Mac、Linux、或 Windows):

  • 使用 python3 命令: 在大多数平台上,python3 命令不会影响您的 python2 安装。这允许您在不影响 Python2 的情况下执行 Python3。

历史上:

  • 向后兼容性:Python2 和 Python3 具有显着的兼容性兼容性差异,因此对于较旧的系统和脚本,预计使用 python2。更改默认值会破坏这些。

大约 2021 年:

  • 显式 Python 版本调用: 现在许多软件显式调用指定 python2 或 python3,从而减少维护旧的默认 python 命令的必要性。
  • pep-394: 此 PEP 概述了在类 Unix 系统上处理 python 命令。它建议使用 virtualenv 而不是更改默认值。

Shell 别名:

  • 创建自定义 shell 别名,例如 alias py=python3在你的 shell 启动文件中。这将 python3 设置为 py 的默认值,并且特定于您的本地计算机。

多个 Python 版本:

  • 如果遇到两个不同的版本例如 Python 3.1 和 Python 3.2,请检查您的安装方法并使用操作系统的程序管理工具卸载或管理旧版本。
  • 否则,请修改 $PATH 变量以优先考虑所需的 Python 版本。

理解$PATH:

  • $PATH 是一个环境变量,列出了系统搜索可执行文件的目录。
  • 第一个执行第一个目录中的匹配命令。
  • Python2 和 Python3 可能在 $PATH 中具有指向其实际版本的符号链接。

附加说明:

  • 一般不建议更改 Python 的默认系统设置。
  • 虚拟环境允许您为特定项目隔离不同的 Python 版本。
  • 默认的 Python 版本可能会有所不同取决于您的操作系统和 shell 配置。

以上是为什么我的默认 Python 版本不是我安装的最新版本?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn