目录
如何更改默认 Python 版本
首页 后端开发 Python教程 为什么我的默认 Python 版本不是我安装的最新版本?

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

Nov 08, 2024 am 10:23 AM

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

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

我如何使用美丽的汤来解析HTML? 我如何使用美丽的汤来解析HTML? Mar 10, 2025 pm 06:54 PM

我如何使用美丽的汤来解析HTML?

python中的图像过滤 python中的图像过滤 Mar 03, 2025 am 09:44 AM

python中的图像过滤

如何使用Python查找文本文件的ZIPF分布 如何使用Python查找文本文件的ZIPF分布 Mar 05, 2025 am 09:58 AM

如何使用Python查找文本文件的ZIPF分布

如何使用Python使用PDF文档 如何使用Python使用PDF文档 Mar 02, 2025 am 09:54 AM

如何使用Python使用PDF文档

如何在django应用程序中使用redis缓存 如何在django应用程序中使用redis缓存 Mar 02, 2025 am 10:10 AM

如何在django应用程序中使用redis缓存

如何使用TensorFlow或Pytorch进行深度学习? 如何使用TensorFlow或Pytorch进行深度学习? Mar 10, 2025 pm 06:52 PM

如何使用TensorFlow或Pytorch进行深度学习?

如何在Python中实现自己的数据结构 如何在Python中实现自己的数据结构 Mar 03, 2025 am 09:28 AM

如何在Python中实现自己的数据结构

python对象的序列化和避难所化:第1部分 python对象的序列化和避难所化:第1部分 Mar 08, 2025 am 09:39 AM

python对象的序列化和避难所化:第1部分

See all articles