当前位置:首页 » 编程语言 » centos更新python

centos更新python

发布时间: 2022-11-26 00:04:59

1. CentOS 6.X怎么更新python2.7.x版本

在安装新版之前安装 先安装bz2、zlib,执行下列代码进行安装

yum install -y zlib-devel bzip2-devel xz-libs wget openssl openssl-devel

下载并解压

wget http://www.python.org/ftp/python/2.7.12/Python-2.7.12.tar.xz
xz -d Python-2.7.12.tar.xz
tar -xvf Python-2.7.12.tar

切换目录并安装

cd Python-2.7.12
yum install gcc
./configure --prefix=/usr/local
make altinstall

设置默认python指向2.7

mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python

更新yum配置文件

vim /usr/bin/yum

// vim 基本命令
a // 编辑
esc // 退出编辑
:wq // 写入并推出
:q! // 不写入强制退出

// 把最头部的:
#!/usr/bin/python
// 改成:
#!/usr/bin/python2.6.6
// 保存退出

安装pip

下载easy_install https://pypi.python.org/packages/ff/d4//setuptools-21.0.0.tar.gz#md5=

tar vxf setuptools-21.0.0.tar.gz
cd setuptools-21.0.0
python setup.py install

下载pip https://pypi.python.org/packages/41/27//pip-8.1.1.tar.gz#md5=

tar vxf pip-8.1.1.tar.gz
cd pip-8.1.1
python setup.py install

2. 如何在centos安装python

更新python千万不要把老版本的删除!新老版本是可以共存的,很多基本的命令、软件包都要依赖预装的老版本python的,比如yum。
[root@localhost ~]# wget Python-2.7.11.tgz
[root@localhost ~]# tar -zxvf Python-2.7.11.tgz
[root@localhost ~]# cd Python-2.7.11
[root@localhost ~]# make
[root@localhost ~]# make install //默认安装到 /usr/local/lib/python2.7下
[root@localhost ~]# python -c "from distutils.sysconfig import get_python_lib; print (get_python_lib())"
/usr/local/lib/python2.7/site-packages
[root@localhost ~]# mv /usr/bin/python /usr/bin/python_old //修改旧的python版本为python_old
[root@localhost ~]# ln -s /usr/local/bin/python2.7 /usr/bin/python //建立软连接指向到当前系统默认python命令的bin目录,让系统使用新版本python
补充:默认的python成功指向3.3.0以后,yum不能正常使用,需要修改yum的配置文件。

3. centos7 一键升级python3

centos7服务器都是默认安装python2,使用下面的脚本可以一键升级到python3.7 。
使用方法,新建py文件,上传服务器,输入命令:python 文件名.py

参考 :
www.cnblogs.com/fqnb001/p/12483146.html

4. centos怎么把python2.6升级到python2.7

cd /usr/local/src
wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz
tar zxvf Python-2.7.6.tgz
cd Python-2.7.6
./configure
make & make install

mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python
python -V

sed -i 's/bin\/python/bin\/python2.6.6/' /usr/bin/yum

5. centos怎么更新python

不知道你是centos6及python版本,一下是centos6 2.6升级到2.7的方法,对应找到相应的版本就可以了。。
=======================================================
Centos系统一般默认就安装有Python2.6.6版本,不少软件需要2.7以上的,通过包管理工具安装不了最新的版本,通过源码编译可以方便安装指定版本,只需要把下面版本的数字换成你想要的版本号。
1.安装步骤
下载源码
wget http://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz
在下载目录解压源码
tar -zxvf Python-2.7.12.tgz

进入解压后的文件夹
cd Python-2.7.12
编译前先在/usr/local建一个文件夹python2.7.12(作为python的安装路径,以免覆盖老的版本,新旧版本可以共存的)
mkdir /usr/local/python2.7.12
编译前需要安装下面依赖,否则下面安装pip就会出错
yum install openssl openssl-devel zlib-devel gcc -y

安装完依赖后执行下面命令
vim ./Moles/Setup
找到#zlib zlibmole.c -I$(prefix)/include -L$(exec_prefix)/lib -lz去掉注释并保存(即去掉井号)
在解压缩后的目录下编译安装
./configure --prefix=/usr/local/python2.7.12 --with-zlib
make
make install

此时没有覆盖老版本,再将原来/usr/bin/python链接改为别的名字
mv /usr/bin/python /usr/bin/python2.6.6
再建立新版本python的软链接
ln -s /usr/local/python2.7.12/bin/python2.7 /usr/bin/python

这个时候输入
python
就会显示出python的新版本信息
Python 2.7.12 (default, Oct 13 2016, 03:17:14)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux2
Type “help”, “right”, “credits” or “license” for more information.
2.修改yum配置文件
之所以要保留旧版本,因为yum依赖Python2.6,改下yum的配置文件,指定旧的Python版本就可以了。
vim /usr/bin/yum,将第一行的#!/usr/bin/python修改成#!/usr/bin/python2.6.6
3.安装最新版本的pip

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

找到pip2.7的路径
find / -name "pip*"

上面的命令输出
/root/.cache/pip
这里省略一堆输出
/usr/local/python2.7.12/bin/pip
/usr/local/python2.7.12/bin/pip2
/usr/local/python2.7.12/bin/pip2.7 #就是这个
/usr/bin/pip
/usr/bin/pip2
/usr/bin/pip2.6
为其创建软链作为系统默认的启动版本(之前有旧版本的话就先删掉rm -rf /usr/bin/pip)
ln -s /usr/local/python2.7.12/bin/pip2.7 /usr/bin/pip

看下pip的版本
pip -V

pip 8.1.2 from /usr/local/python2.7.12/lib/python2.7/site-packages (python 2.7)
pip安装完毕,现在可以用它下载安装各种包了

6. Centos7.9安装python3.10

先升级openssl

上面可以看出没有安装,所以必须安装gcc

查看上面的安装

安装完毕检查下是否安装成功:gcc --version

安装如下依赖包,复制在xshell上面,shift +insert 粘贴并回车

sudo tar -zxvf Python-3.10.4.tgz 解压在当前softwarebak目录

如果是老手,可以直接跳到下面这一处 修改 vim /tmp/softwarebak/Python-3.10.4/Moles/Setup ,然后在回到下一步继续。

安装完python后,切换到安装的bin目录

1):在Python3.7之后的版本,依赖的openssl,必须要是1.1或者1.0.2之后的版本,或者安装了2.6.4之后的libressl,linux自带的openssl版本过低。
2):在编译之后修改Moles/Setup文件中的部分内容,打开ssl,或者在编译的时候指定–with-ssl参数(我使用的是前面的方式,后一种方式的真实性有待考究)

修改 vim /tmp/softwarebak/Python-3.10.4/Moles/Setup

shift+g 跳转到末尾 然后在末尾粘贴如下内容,wq保存退出

或者如下,最好是有用上面那种粘贴,我是没出错的。

接着如下操作

升级pip3

注意是使用“pip3”去升级。

升级pip过后目录会多出来一个pip,也可以做一下软链接也可以不用。我虚拟机/usr/bin下面并没有pip,上面我软链接了一个pip3以后就用这个.

设置pip源

第一种:一般用户

第2种:全局可使用 /etc/pip.conf

install_openssl.sh

参考文献

https://cloud.tencent.com/developer/article/1754597

https://blog.csdn.net/qq_41580613/article/details/119382214

7. centOS如何升级python

centOS下升级python版本的详细步骤

1、可利用linux自带下载工具wget下载,如下所示:

笔者安装的是最小centos系统,所以使用编译命令前,必须安装wget服务,读者如果安装的是界面centos系统,或者使用过编译工具则可跳过安装wget,直接进行下边的编译步骤。

wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz

2、下载完成后到下载目录下,解压

tar -xzvf Python-3.3.0.tgz

3、进入解压缩后的文件夹

cd Python-3.3.0

相关推荐:《Python教程》

4、在编译前先在/usr/local建一个文件夹python3(作为python的安装路径,以免覆盖老的版本)

mkdir /usr/local/python3 (此处新建文件夹用mkdir,如果是新建文件则用touch)

5、开始编译安装

笔者安装的是最小centos系统,所以使用编译命令前,必须安装编译套件gcc,读者如果安装的是界面centos系统,或者使用过编译工具则可跳过安装gcc,直接进行下边的编译步骤

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

make

make install

6、此时没有覆盖老版本,再将原来/usr/bin/python链接改为别的名字(笔者保留了两个版本的,一个python,一个python3,所以第6步笔者略过,把第7步的链接后名字改为python3,读者可按正常步骤,实现的效果相同)

mv /usr/bin/python /usr/bin/python_old2

7、再建立新版本python的链接

ln -s /usr/local/python3/bin/python3 /usr/bin/python

8、这个时候输入

python -V

9、就会显示出python的新版本信息

[idolaoxu@localhost home]# python -V

Python 3.3.0

PS:如果不建立新安装路径python3,而是直接默认安装,则安装后的新python应该会覆盖linux下自带的老版本,也有可能不覆盖,具体看安装过程了,这个大家可以自己试验下,当然如果还想保留原来的版本,那么这种方法最好不过了。

8. centos怎么升级python

如果是用yum安装的,则用 yum upgrade python升级。
如果是用源码安装的,则下载新版源码,重新编译安装。

9. centos包管理工具:yum update

这一章节我们介绍下软件包更新命令:update

update使用格式如下:yum update [package1] [package2] [...]

这里package1就是你要更新的软件包,比如要更新python:yum update python。

这里要注意下,update命令只对已安装的软件包有作用,如果package1未安装,则执行 yum update package1是不会安装package1的。

如果我们没有指定要更新的软件包,比如这样写:yum update,那么就会更新系统内已安装的所有软件

如果我们不想更新系统内所有软件,只想更新某些软件,这时我们通过指定软件包的方式来更新,比如我想更新golang软件包,这样执行就行:yum update golang。

如果想同时更新多个软件包比如python、golang、php,我们这样写:yum update python golang php。

如果我们不想更新到最新版本,想更新到某个特定版本,这时我们只需要指定要更新到的版本号就行,比如php版本现在安装的是5.6.40,想更新到7.4.29版本,我们这样写就行:yum update php-7.4.29

像install一样,update同样可以更新软件包组,比如想更新系统管理工具,我们这样写就行:yum update "@System Administration Tools"

如果我们要更新某个软件包,但不记得软件包名字是什么了,这种方式更新非常有用,这时我们只需要指定一个软件包安装的文件即可更新软件包,比如更新php,这样写就行:yum update /usr/bin/php

10. centos 系统系统怎样升级python到python3

CentOS系统升级Python到Python3.3步骤。我们通常会要升级一些软件了,今天我介绍在centos中升级python的例子,希望下文可以帮助到各位朋友,有兴趣的一起来看看。
CentOS中,Python的版本默认为2.6版本,而我们有很多工作可能需要更高的版本,而去Python官网的时候发现,Python的版本已经到3.3了,于是下载并升级了下CentOS中Python的版本。
1、下载Python 3.3
wget http://www.python.org/ftp/python/3.3.2/Python-3.3.2.tar.bz2
2、安装Python 3.3
tar -jxvf Python-3.3.2.tar.bz2

cd Python-3.3.2

./configure

make && make install
3、到此我们已经安装完成了,但是我们进入shell后,发现python还是旧版本,我们需要建立一个链接
mv /usr/bin/python /usr/bin/python-2.6【这个跟下面的2.6,好像没啥关系。默认系统就有一个python2.6】

ln -s /usr/local/bin/python3.3 /usr/bin/python
#查看一下新版本
python -V
4、安装配置完成后,yum可能无法正常工作,还需要做些配置
vi /usr/bin/yum

将其中的/usr/bin/python修改为#/usr/bin/python2.6
至此完成工作

热点内容
编程好软件 发布:2025-01-16 20:38:07 浏览:422
流量密码如何改成 发布:2025-01-16 20:37:13 浏览:49
java判断是否是对象 发布:2025-01-16 20:31:04 浏览:884
python调用外部程序 发布:2025-01-16 20:14:09 浏览:396
缓解压力英语作文 发布:2025-01-16 20:13:31 浏览:64
javaname 发布:2025-01-16 20:13:15 浏览:21
用户访问表空间 发布:2025-01-16 20:07:07 浏览:943
java代码自动编译 发布:2025-01-16 19:58:14 浏览:313
编程很困难 发布:2025-01-16 19:58:09 浏览:673
gg登录源码 发布:2025-01-16 19:58:07 浏览:292