安装相关软件包:

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

安装python3:

wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tar.xz

解压:

tar -xvJf Python-3.7.5.tar.xz

进入解压后的目录:

cd Python-3.7.5

编译安装

./configure prefix=/usr/local/Python-3.7.5

make && make install

安装完毕,/usr/local/目录下就会有Python-3.7.5了

因此我们可以添加软链到执行目录下/usr/bin

ln -s /usr/local/Python-3.7.5/bin/python3  /usr/bin/python3

输入python3 --version提示Python 3.7.5代表安装成功了

安装了python3,  pip3去哪里了?

pip3就在Python-3.7.5的bin目录里面/usr/local/Python-3.7.5/bin/

添加软链:

ln -s /usr/local/Python-3.7.5/bin/pip3 /usr/bin/pip3

可以看到/usr/bin下面可以看到创建了pip3的软链

运行pip3 --version

py_version=`python -V 2>&1|awk -F' ' '{print $2}'|awk -F'.' '{print $1}'`
if [ $py_version -eq 2 ]
then
#安装python3
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel
wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tar.xz
tar -xvJf Python-3.7.5.tar.xz
cd Python-3.7.5
./configure prefix=/usr/local/Python-3.7.5
make&&make install
py_run_dir=`which python|awk -F"python" '{print$1}'`
ln -s /usr/local/Python-3.7.5/bin/python3 ${py_run_dir}python3
py_version=`python3 -V 2>&1|awk -F' ' '{print $2}'|awk -F'.' '{print $1}'`
if [ $py_version -eq 3 ]
then
echo `python3 -V 2>&1`" install success"
fi
#软链pip3
ln -s /usr/local/Python-3.7.5/bin/pip3 ${py_run_dir}pip3
fi

最新文章

  1. C语言_第五章__实践(密码转换)
  2. HTC学习笔记
  3. 详解Linux目录(目录树详细解释)
  4. 浅谈servlet版本
  5. (转)深入理解JavaScript 模块模式
  6. GDC2014免费slide整理下载
  7. ZeroMQ之Request/Response (Java)
  8. REST API 基于ACCESS TOKEN 的权限解决方案
  9. SQL Server 2012入门图解:建表、备份、还原
  10. IOS动画隐式,显式,翻页
  11. Android UI开发第三十三篇——Navigation Drawer For Android API 7
  12. Windows下MySQL数据库备份脚本(二)
  13. 好多邮箱的SMTP设置
  14. Linux+Apache+Mysql+Php
  15. FullCalendar 日历插件中文说明文档
  16. Xcode iOS布局autolayout和sizeclass的使用
  17. AI算法第三天【矩阵分析与应用】
  18. Oracle DataBase 编码格式
  19. 前端学习 -- Css -- 字体
  20. Reboot server stuck at “Press ESC in 1 seconds to skip startup.nsh”

热门文章

  1. LG P2633 Count on a tree
  2. 自己从零写操作系统GrapeOS系列教程——4.GrapeOS开发环境介绍
  3. Sequelize.js + Express.js 开发 API
  4. 中后端做Excel导出功能返回数据流前端如何做处理
  5. Spring整合Mybatis原理
  6. vue2+ts 设计一个扑克牌比大小的游戏
  7. vue中如何在子组件添加类似于watch属性监听父组件数据,数据变化时子组件做出相应的动作
  8. 写出干净的 JavaScript 5 个小技巧
  9. 关于MounRiver编译器配置的若干问题
  10. laravel 服务容器,容器概念