如何将 Debian Linux 中的默认的 Python 版本切换为替代版本
展开全部
安装 Debian Linux 安装程能同提供用 Python 版本系统存 Python 执行二进制文件按照使用 ls 命令查看系统都些 Python 二进制文件供使用 $ ls/usr/bin/python* /usr/bin/python /usr/bin/python2 /usr/bin/python2.7/usr/bin/python3 /usr/bin/python3.4/usr/bin/python3.4m/usr/bin/python3m 执行命令查看默认 Python 版本信息: $ python --version Python2.7.8 1、基于用户修改 Python 版本: 想要某特定用户修改 Python 版本需要其 home 目录创建 alias(别名) 即打该用户 ~/.bashrc 文件添加新别名信息修改默认使用 Python 版本 alias python='/usr/bin/python3.4' 旦完操作重新登录或者重新加载 .bashrc 文件使操作效 $ .~/.bashrc 检查前 Python 版本 $ python --version Python3.4.2 2、 系统级修改 Python 版本 我使用 update-alternatives 整系统更改 Python 版本 root 身份登录首先罗列所用 python 替代版本信息: # update-alternatives --list python update-alternatives: error:no alternatives for python 现所示错误信息则表示 Python 替代版本尚未 update-alternatives 命令识别想解决问题我需要更新替代列表 python2.7 python3.4 放入其 # update-alternatives --install /usr/bin/python python /usr/bin/python2.71 update-alternatives:using/usr/bin/python2.7 to provide /usr/bin/python (python)inauto mode # update-alternatives --install /usr/bin/python python /usr/bin/python3.42 update-alternatives:using/usr/bin/python3.4 to provide /usr/bin/python (python)inauto mode --install 选项使用参数用于创建符号链接参数指定选项优先级我没手设置替代选项具高优先级选项选例我 /usr/bin/python3.4 设置优先级2所 update-alternatives 命令自设置默认 Python 版本 # python --version Python3.4.2 接我再列用 Python 替代版本 # update-alternatives --list python /usr/bin/python2.7 /usr/bin/python3.4 现始我使用命令随列 Python 替代版本任意切换 # update-alternatives --config python # python --version Python2.7.8 3、移除替代版本 旦我系统再存某 Python 替代版本我其 update-alternatives 列表删除掉例我列表 python2.7 版本移除掉 # update-alternatives --remove python /usr/bin/python2.7 update-alternatives: removing manually selected alternative - switching python to auto mode update-alternatives:using/usr/bin/python3.4 to provide /usr/bin/python (python)inauto mod
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询