【原创】Centos 7 升级安装python3.7.4
1、安装必须的软件
#更新源中包列表
yum -y update
#先安装扩展源EPEL 才能安装pip 否则会报错
yum -y install epel-release
//解决ssl问题,否则报错:pip is configured with locations that require TLS/SSL
//你只需执行即可,具体解决过程参见:http://www.cnblogs.com/minglee/p/9232673.html
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel
yum -y install gcc gcc-c++ kernel-devel
2、解压python
tar -zxf Python-3.7.4.tgz
3、安装python
cd /usr/local/
mkdir python3
chmod 777 python3/
#配置安装路径
cd /softwares/Python-3.7.4/
./configure --prefix=/usr/local/python3
make all
make install
#主要看是否有pip3 和 python3
ll /usr/local/python3/bin
4、软连接替换
#备份旧版本
mv /usr/bin/python /usr/bin/python2.7
#做软连接替换
ln -s /usr/local/python3/bin/python3 /usr/bin/python -f
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip -f
5、调整yum配置和软件安装配置文件
修改yum文件,因为升级了版本以后,yum就会报错
vi /usr/bin/yum
#!/usr/bin/python 修改为 #!/usr/bin/python2.7
在安装软件的时候又会报错误
vi /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python 修改为#!/usr/bin/python2.7
6、更改源
mkdir ~/.pip
cd ~/.pip && touch pip.conf
vi pip.conf
[global]
index-url = http://pypi.douban.com/simple
[install]
use-mirrors =true
mirrors =http://pypi.douban.com/simple/
trusted-host =pypi.douban.com
7、pip升级
pip install --upgrade pip
如果您觉得此文章对您有帮助,请点击右下方【推荐】让更多人看到,thanks!
最新文章
- 【MongoDB初识】-条件操作符
- Remove-Azureaccount (Can't get Azure credentials to stick in Powershel)
- No row with the given identifier exists:错误另解
- Name jdbc is not bound in this Context
- Microsoft .NET Framework 4.6.1
- cv_prj2
- js001-JavaScript简介
- 自定义弹出div对话框
- socket编程——一个简单的样例
- GPL,LGPL和BSD等协议注意事项
- TortoiseSVN搭建本地版本库及简单操作使用
- mongodb的简明使用
- DES加密:8051实现(C语言) & FPGA实现(VHDL+NIOS II)
- CCF-201509-3-生成模板系统
- 浅显总结ASCII Unicode UTF-8的区别
- Android TV开发总结(六)构建一个TV app的直播节目实例
- ASP.NET Core中实现单体程序的事件发布/订阅
- Auto Layout: Programmatic Constraints - BNR
- Gradle 依赖管理
- 理解以太坊的Layer 2扩容解决方案:状态通道(State Channels)、Plasma 和 Truebit
热门文章
- MIPI CSI2学习(一):说一说MIPI CSI2
- __rpm.so: underfined symbol : rpmpkgverifySigs 故障分析
- 2017年蓝桥杯B组C/C++决赛题目
- Python字符串内置方法使用及年龄游戏深入探究
- lua 10 迭代器
- Python socket &; socket server
- Django2.2报错 AttributeError: 'str' object has no attribute 'decode'
- orchard 中文文档 中英对照版
- 弄明白kubernetes中的“三种IP”
- QTreeWidgetItem清空子节点