centos6.5升级python3并配置pip

centos安装完成之后,第一件事就是安装python,但是linux一般都默认自带python2.6或者2.7,但是一些新的包不支持旧版本的python,因此需要对python进行升级。

 参考链接:https://blog.csdn.net/qq_36288025/article/details/82534508

1、安装python之前需要安装一堆依赖包,虽然不知道干什么的,但是不安装会出错哦!

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

2、接着安装另一个工具,与pip安装有关,但是我自己没有用到,保险起见都装上

yum install libffi-devel -y

3、下载python包,可以自己下载包,也可以通过wget在线下载(不推荐,很慢) ,方法如下:

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

自己下载的话可以通过ssh发送至虚拟机!!

4、安装python

基本思路:解压->进入文件夹->配置config->make->make install

按照下面步骤依次执行:

tar -zxvf Python-3.7.0.tgz
cd Python-3.7.0
./configure
make&&make install  

ps.  如果你想指定python的安装路径,第三步的./config 修改为  ./configure --prefix=/usr/local/python34  红色是安装路径,自定义

 

5、配置环境(python和pip)

安装成功之后,如果是默认安装,直接输入python3,应该就成功了,但是如果自定义的路径需要建立连接,具体操作如下:

 

mv /usr/bin/python /usr/bin/python.bak  //备份python2的连接文件
ln -s /usr/local/bin/python3 /usr/bin/python  //创建连接 使python这个指令指向python3
mv /usr/bin/pip /usr/bin/pip.bak        //pip是一个python的工具包,如果python旧版本安装有pip,那就是指向python2的连接,进行备份,如果没有,则忽略
ln -s /usr/local/bin/pip3 /usr/bin/pip  //创建连接 是pip指向python3内部的pip3工具

 

此时输入python -V和pip -V指令应该都能看到各自的版本,已经成功一半了!但是还有一些问题要处理!因为python目前指向了python3,而linux之所以自带python2,是因为某些软件依赖于python2,修改之后会导致这些软件出错,其中yum就是!!!!,现在我们来修正!

 

6、配置yum

如果执行了第5步,现在输入yum会报错

用vim打开配置文件:

vim /usr/libexec/urlgrabber-ext-down  

如果第一行有#!/usr/bin/python的字样,只需要把python修改为旧版本的即可,如python2.7,我自己的打开一片空白,我就没管

接着打开yum的配置文件:

vi /usr/bin/yum 

同理修改,不再赘述

至此,python已经安装完成,直接输入python版本已经切换到3.X的版本,而yum也运行正常!!!

7、更换pip安装源

直接使用pip好像版本过低,会有报错,按照提示更新即可,不过最重要的问题是pip源在国外,下载巨慢,因此有必要更换国内源,此部分参考链接:

https://mirrors.tuna.tsinghua.edu.cn/help/pypi/?from=singlemessage

临时使用

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

注意,simple 不能少, 是 https 而不是 http

设为默认

升级 pip 到最新的版本 (>=10.0.0) 后进行配置(推荐使用这种方法,一劳永逸):

pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

  

如果您到 pip 默认源的网络连接较差,临时使用本镜像站来升级 pip:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U


ENDING

  

 2019-06-19  15:32:08  by wx

原文地址:https://www.cnblogs.com/wx-mm/p/11051995.html

时间: 2024-08-04 23:32:57

centos6.5升级python3并配置pip的相关文章

CentOS6.7升级Python3.4.3

1.检查现有python版本 [root@xu  ~]# python -V Python 2.6.6 [root@xu  ~]# 2.下载Python3.4.3 下载并上传到tmp目录 [root@xu  tmp]# ls Python-3.4.3.tgz  yum.log [root@xu  tmp]# 3.创建Python安装目录 [root@xu  tmp]# mkdir /opt/python3.4 4.解压tar文件 [[email protected] tmp]# tar -zxv

CentOS-6.9升级到Python-3.5

CentOS-6.9升级Python到3.5 下载Python-3.5 wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz 解压 tar zxvf Python-3.5.0.tgz 进入Python-3.5.0目录 cd Python-3.5.0 指定安装位置 ./configure --prefix=/usr/local/python3.5 编译安装 make && make install 下载并安装setupto

python3.6升级及setuptools、pip安装

升级python3.6 1.打开官网www.python.org,找到最新3.6.3版本,复制下载链接 2.创建/app目录,wget下载到该目录下,编译安装 mkdir /app cd /app wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz tar xf Python-3.6.3.tgz cd Python-3.6.3 #安装编译依赖包 yum install gcc glibc zlib-devel openssl

python2升级python3

一                   python2升级python3 1.1        升级背景 执行python脚本,发现系统找不到python3命令,初步判断系统python版本不是3,通过查看得知,python2.7,因此需要升级为python3 python -V 1.2        安装依赖环境 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-dev

centos6.3升级python至2.7.5

centos6.3自带的python版本是2.6.6,有时候需要升级到2.7.这里记录一下升级过程,方便查阅.实际上是转载自http://flyingdutchman.iteye.com/blog/1885564. 1.安装gcc. yum install gcc gcc-c++ 2.下载python-2.7.5.tar.xz. wget https://www.python.org/ftp/python/2.7.5/Python-2.7.5.tar.xz 3.解压安装 xz -d python

CentOS6.X升级Python

CentOS6.X升级Python CentOS6.X升级默认Python2.6.6到python2.7 在centos下直接输入python即可进入python,能看到当前版本信息 [[email protected] ~]# pythonPython 2.6.6 (r266:84292, Nov 22 2013, 12:16:22)[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2Type "help", "copyright

CentOS6.5升级内核到4.0.0

4月12日,Linux内核4.0正式发布 主要更新内容如下:新增“实时内核补丁”.无需重启,实时修补内核.该特性由 Red Hat的Kpatch 和 SUSE 的 kGraft 合并形成.改进硬件支持.新增对Intel Quark SoC 以及更多 ARM设备的支持,改进对IBM z13的支持. 为(xian)了(de)尝(dan)鲜(teng),将CentOS6.5升级内核到4.0.0. 1. 准备工作 确认内核及版本信息 [[email protected] send]# uname -r2

centos6.5升级到centos7

redhat提供了一个redhat-upgrade-tool的升级工具: [1]配置软件源 # vim /etc/yum.repos.d/upgrade.repo [upgrade] name=upgrade baseurl= enable=1 gpgcheck=0 [2]安装软件工具 yum -y install preupgrade-assistant-contents redhat-upgrade-tool preupgrade-assistant [3]升级前检查潜在问题 # preup

centos6.8安装python3.7.3报错Can't connect to HTTPS URL because the SSL module is not available问题解决

环境:CentOS release 6.8 (Final) # 直接编译python3.7在使用pip3安装依赖的时候报错: Can't connect to HTTPS URL because the SSL module is not available. 解决方法: 1.编译安装OpenSSL 1.0.2j版本并重新配置环境变量 下载OpenSSL源码包: wget http://www.openssl.org/source/openssl-1.0.2j.tar.gz 解压缩,编译安装: