当前位置:首页 » 编程语言 » 修改python默认版本

修改python默认版本

发布时间: 2025-06-23 11:40:56

‘壹’ 如何将 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

‘贰’ python默认版本更换

update-alternatives --install /usr/bin/python python /usr/bin/python2 1 #将默认版本优先级设为1
update-alternatives --install /usr/bin/python python /usr/bin/python3 2 #将python3优先级设为2
python -V #可以看到python默认版本已经替换

本文链接自 http://www.myhack58.com/Article/48/66/2016/71806.htm

当你安装 Debian Linux 时,安装过程有可能同时为你提供多个可用的 Python 版本,因此系统中会存在多个 Python 的可执行二进制文件。你可以按照吵胡以下方法使用 ls 命令来查看你的系统中都有那些 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 --version
Python 2.7.8

想要为某个特定用户修改 Python 版本,只需要在其 home 目录下创建一个 alias(别名) 即可。打开该用户的 ~/.bashrc 文件,添加新的别名信息来修改默认使用的 Python 版本。

我们可以使用 update-alternatives 来塌轮为整个系统更改 Python 版本。以 root 身份登录,首先罗列出所有可用的 python 替代版本信息:

update-alternatives: error: no alternatives for python
如果出现以上所示的错误信息,则表示 Python 的替代版本尚未被 update-alternatives 命令识升衫拦别。想解决这个问题,我们需要更新一下替代列表,将 python2.7 和 python3.4 放入其中。
1、# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
2、# update-alternatives --install /usr/bin/python python /usr/bin/python3.4 2
update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode

--install 选项使用了多个参数用于创建符号链接。最后一个参数指定了此选项的优先级,如果我们没有手动来设置替代选项,那么具有最高优先级的选项就会被选中。这个例子中,我们为 /usr/bin/python3.4 设置的优先级为2,所以 update-alternatives 命令会自动将它设置为默认 Python 版本。
1、 # python --version

接下来,我们再次列出可用的 Python 替代版本。

1、# update-alternatives --list python
2、 /usr/bin/python2.7
3、 /usr/bin/python3.4

现在开始,我们就可以使用下方的命令随时在列出的 Python 替代版本中任意切换了。

1、 # update-alternatives --config python

$ python --version
Python 2.7.8

一旦我们的系统中不再存在某个 Python 的替代版本时,我们可以将其从 update-alternatives 列表中删除掉。例如,我们可以将列表中的 python2.7 版本移除掉。

1、 # update-alternatives --remove python /usr/bin/python2.7
2、 update-alternatives: removing manually selected alternative - switching python to auto mode
3、 update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode

‘叁’ 如何在centos下更改默认版本的python

1 centos安装python2.75 (centos6.3)
1 切换到root用户
2 下载tar包
[python] view plain print?
wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz
3 安装
[python] view plain print?
tar -zxvf Python-2.7.5.tgz

cd Python-2.7.5

./configure --prefix=/usr/local/python27

make&&make install
也可以在configure之后执行 make altinstall 来防止替换掉默认的python版本
补充:有些时候还是会缺少某些c模块
[python] view plain print?
yum -y install python-devel openssl openssl-devel gcc sqlite sqlite-devel mysql-devel libxml2-devel zlib-devel readline-devel bzip2-devel

4 测试下安装好了么
[python] view plain print?
/usr/local/python27/bin/python
可以看到python可以使用了 版本是2.7.5
5 设置软件链接
[python] view plain print?
ln -s /usr/local/python27/bin/python /usr/bin/python27
以后就可以直接使用 python27来使用2.7.5版本了

2 设置为默认的版本
[python] view plain print?
mv /usr/bin/python /usr/bin/python-old

ln -s /usr/local/python27/bin/python /usr/bin/python
再测试一下:

[python] view plain print?
[root@bogon Python-2.7.5]# python
Python 2.7.5 (default, Jul 22 2013, 22:14:28)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
Type "help", "right", "credits" or "license" for more information.
这样在使用yum的时候会发现报错了
从新配置下yum
[python] view plain print?
vim /usr/bin/yum
把第一行修改为:#!/usr/bin/python-old
再次输入yum 发现可以正常显示了
这个时候还没有easy_intall和pip ,可以这么安装
[python] view plain print?
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
sudo /usr/local/bin/python2.7 ez_setup.py
sudo /usr/local/bin/easy_install-2.7 pip

在安装东西的时候最好不要用 python xx这么执行,/usr/local/bin/python2.7 这种方式更明确的装到某个python版本更好一些。

‘肆’ 修改mac默认python版本 为python3

首先你要找到你的python3的可执行程序位置
然后
ln -s python3路径 /usr/local/bin/python

热点内容
天江药业有限公司服务器地址 发布:2025-06-23 16:23:29 浏览:487
linux查询用户的权限 发布:2025-06-23 16:23:29 浏览:759
暗夜精灵7配置怎么选 发布:2025-06-23 16:16:31 浏览:193
我的世界好玩的服务器九月 发布:2025-06-23 16:14:08 浏览:785
编译器错误信息 发布:2025-06-23 15:38:59 浏览:756
linux查看版本信息 发布:2025-06-23 15:15:08 浏览:596
phpurl正则表达式 发布:2025-06-23 15:14:08 浏览:247
vbs脚本弹窗语音提醒 发布:2025-06-23 15:09:12 浏览:603
android如何接收广播 发布:2025-06-23 15:08:55 浏览:52
python类名 发布:2025-06-23 15:06:59 浏览:731