1.最小化安装centos7,在升级python3的时候会出现很多包未安装,为解决依赖关系:

yum -y install gcc gcc-c++ zlib zlib-devel libffi-devel deltarpm kernel-devel kernel-headers make
yum -y install bzip2 bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel
yum -y install xz-devel
# 为什么要分三步?因为在安装过程中一次性安装的时候,我的服务器出现了这个报错:
zvbi-fonts-0.2.35-1.el6.noarch: [Errno 256] No more mirrors to try
分开一步步安装则不报错了

wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
tar xf Python-3.6.1.tgz
cd Python-3.6.1/
./configure --prefix=/usr/local/python/python3
make
make install
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/python/python3/bin/python3 /usr/bin/python
ln -s /usr/local/python/python3/bin/pip3 /usr/bin/pip
vi /usr/bin/yum
vi /usr/libexec/urlgrabber-ext-down
# 修改/usr/bin/yum和/usr/libexec/urlgrabber-ext-down,将 #!/usr/bin/python 改为 #!/usr/bin/python2.7

2. 这样升级出来的Python3就自动安装了setuptools和pip:

pip的位置是在/usr/local/python/python3/bin/目录下,并不在/usr/local/python/python3/lib/python3.5/site-packages/下,找了十分钟才找到解决办法.

[root@www bin]# pip -V
pip 9.0.1 from /usr/local/python/python3/lib/python3.6/site-packages (python 3.6)

python2.7安装pip

wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py
python ez_setup.py --insecure
wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz
tar -xf pip-9.0.1.tar.gz
cd pip-9.0.1
python setup.py install

转载于:https://www.cnblogs.com/fawaikuangtu123/p/9657183.html

升级python2至python3解决依赖关系相关推荐

  1. python2和python3关系_升级python2至python3解决依赖关系

    1.最小化安装centos7,在升级python3的时候会出现很多包未安装,为解决依赖关系: yum -y install gcc gcc-c++ zlib zlib-devel libffi-dev ...

  2. 升级python2升级到python3_Centos6.6升级python2到python3

    系统更新部分: 一.由于系统原有的源无法连接,需要更新为新的源.起初,首选163的源,但是由于更改源以后,无法使用yum等问题,所以直接使用上海交通大学提供的源. 修改前,将原来/etc/yum.re ...

  3. 下载python离线包,安装离线包,自动解决依赖关系

    1 安装pip: yum install python-pip 2 下载离线包到packages文件夹下,自动解决依赖: pip download -d ./packages 包名 3 从packag ...

  4. Linux 下升级 python2 到python3

    一般情况下,系统自带的python 版本都是2.7.python2.7是2系列的最后一个版本,已经停止开发,不久将会终止支持.可以通过以下命令检查系统安装的python 是什么版本,例如以下版本是 p ...

  5. Centos6.6升级python2到python3

    系统更新部分: 一.由于系统原有的源无法连接,需要更新为新的源.起初,首选163的源,但是由于更改源以后,无法使用yum等问题,所以直接使用上海交通大学提供的源. 修改前,将原来/etc/yum.re ...

  6. Centos7升级Python2到Python3

    在Centos7系统中,默认带的Python版本是Python2.7的,想用到Python3的新特性就需要升级. 安装依赖包 关于Python3.7以上的版本,需要多安装一个依赖包: > yum ...

  7. CentOS升级Python2到Python3

    2019独角兽企业重金招聘Python工程师标准>>> 主要是参考这篇博客http://lovebeyond.iteye.com/blog/1770476.我也是先从官网下载最新的P ...

  8. 腾讯云Centos升级python2到python3

    准备工具:PuTTY, 或cmder等超级终端软件(连接到你申请的centos系统中) 一:下载python3版本 wget https://www.python.org/ftp/python/3.6 ...

  9. yum 安装包时解决依赖关系

    示例一: 1.本地需求情况 平台 版本 安装包 centos 7.9  microsoft-edge-stable-98.0.1108.50-1.x86_64.rpm 2.下载包到指定文件夹并查看 # ...

最新文章

  1. java方法的调用怎么跳出_JAVA 的一个方法调用另一个方法时,怎么把那个方法里的数据调用出来...
  2. Mysql-4-数据库的基本操作
  3. sd_fusing.sh将uboot烧写到SD卡
  4. 高级JAVA - 利用函数式接口实现通用的取并集/交集/差集进阶版
  5. sqlserver2014内存数据库特性介绍
  6. 陈秋贵 CHEN QIUGUI 美国的门窗大王
  7. CDH集群禁用kerberos的讲解
  8. Windows 中不规则窗体的编程实现三种方法:CRgn,作图路径法,据图像创建region
  9. qq机器人升级最新教程
  10. python音乐爬虫_Python爬虫实践 —— 4.好听音乐网轻音乐资源下载
  11. mysql 备份还原策略_Mysql备份恢复
  12. linux mysql 数据恢复_怎样恢复Mysql数据库误删除后的数据
  13. Python遍历文件夹下所有文件及目录
  14. 深度解读设备的“万能语言”鸿蒙系统的分布式软总线能力
  15. Linux 网络基础篇
  16. 小波 奇异点 matlab,Matlab小波变换对于奇异点的检测.doc
  17. python中xlrd模块的用法_用xlrd模块读取合并单元格(merged cell)
  18. 什么是开环控制?什么是闭环控制?它们有什么区别?
  19. obs摄像头模糊_用OBS如何直播 照着学就行了
  20. MySQL shell连接数据库

热门文章

  1. 14种常见HTTP状态码
  2. S1 商品信息管理系统
  3. 从CMOS到触发器(一)
  4. Swift学习------常量与变量
  5. Nginx 使用中文URL,中文目录路径
  6. ASP.NET 2.0 XML 系列(4):用XmlReader类介绍
  7. 使用钩子函数[3] - 建立一个全局的鼠标钩子
  8. 第十一篇: Ajax Control Toolkit 控件包--下载与安装
  9. distinct 只针对一个字段
  10. xmind修改默认配置