历史上,由于兼容性问题,Python 版本共存。为了保持向后兼容性,较新的 Python 版本(例如 Python 3)在安装时不会替换 Python 2。这导致了令人困惑的情况,即使在安装了 Python 3 之后,输入“python”也会调用 Python 2。
但是,现代系统鼓励在以下位置显式调用特定的 Python 版本(例如“python2”或“python3”)脚本和命令。
要方便地执行特定的 Python 版本,请创建 shell 别名。以下是将默认 Python 版本设置为 Python 3 的示例:
alias py=python3
PATH 环境变量控制在哪些目录中搜索可执行文件。要确定特定 Python 版本的优先级,请将所需版本的目录放在路径的开头:
export PATH=/usr/local/bin/python3:$PATH
如果有多个 Python 版本(例如,Python 3.1 和 3.2) )安装后,PATH 变量决定执行哪个版本。将调用指定目录中第一次出现的匹配程序。
以下是“python3”解析为 Python 3.7 的示例:
echo $PATH /usr/sbin:/usr/local/bin:/usr/sbin:usr/local/bin:/usr/bin:/bin which python3 /usr/bin/python3 ls -l /usr/bin/python3 lrwxrwxrwx 1 root root 9 Mar 26 2019 /usr/bin/python3 -> python3.7* ls -l /usr/bin/python3.7 -rwxr-xr-x 2 root root 4877888 Apr 2 2019 /usr/bin/python3.7*
要隔离特定的 Python 版本及其包,请考虑使用虚拟环境。这允许定制安装和独立版本管理。
以上是如何设置默认Python版本?的详细内容。更多信息请关注PHP中文网其他相关文章!