Centos6.6下安装Python3.5
来源:互联网 发布:数控g72端面编程 编辑:程序博客网 时间:2024/06/01 08:42
centos6.6自带的Python2.6,如果想要安装新版本的Python例如Python2.7+或者Python3.5,不能够用yum安装,那么只能从源码编译安装。
Step 1: 安装依赖库和编译器:
# yum install gcc -y# yum install openssl-devel
如果没有安装openssl-devel,在安装过程中pip无法安装
Step 2:下载对应版本的Python
# wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tar.xz# xz -d Python-3.5.1.tar.xz # tar -xvf Python-3.5.1.tar
Step 3:编译和安装Python3.5
# cd Python-3.5.1# ./configure&& make && make install
编译安装过程会有点久,放松一下,喝杯水再回来看吧。
安装完后就可以输入# python3
看看是否安装完成吧。
如果找不到python3那么请看step4
Step 4(Option):将 python3.5 链接到python3命令
大部分情况下到step3 后就大功告成了,如果你前面没有安装openssl-devel库,这时你就需要将python3.5链接到python3命令
1. 找到Python3.5安装的目录
# whereis python
会输出所有Python的目录
python: /usr/bin/python
/usr/bin/python2.6
/usr/lib/python2.6
/usr/local/bin/python3.5m-config
/usr/local/bin/python3.5-config
/usr/local/bin/python3.5
/usr/local/bin/python3.5m
/usr/local/lib/python3.5
/usr/include/python2.6
/usr/share/man/man1/python.1.gz
明显安装在了/usr/local/bin/python3.5 目录,执行
# sudo ln -s /usr/local/bin/python3.5 /usr/bin/python3
就可以把Python3.5链接到Python3了
Attention
百度上面有很多教程将python3.5直接链接到python命令,但是因为Centos6 的 yum是基于Python2.6的,Python3又不向下兼容,这时会出现各种各样的问题。
如果需要将python命令重新指向python2.6,可以参考一下做法
# sudo rm /usr/bin/python# sudo ln -s /usr/bin/python2.6 /usr/bin/python
第一个命令删除了原来的python命令,然后第二个命令再把python2.6链接到python命令。
免责申明: 这个安装过程在我的server上work well,要是有什么不足之处,请拍砖指正,但轻拍。
- Centos6.6下安装Python3.5
- CentOS6.5 下安装Python3.6
- CentOS6.5 安装Python3.6
- python3.5 centos6.6安装
- centos6.X 下安装python3.5
- centos6安装python3.6
- centos6.5安装python3
- centos6.5下安装python2.7,python3.5
- centos6.8 安装python3.6
- centos6.5 安装python3.3.4
- Centos6下Python3的编译安装
- Centos6.5 安装基于Python3.6 的TensorFlow
- Centos6.5安装Python3.6(和python2共存)
- Centos6.5编译安装python3.5.2
- CentOs6 安装PYTHON3
- 【python】centos6安装python3
- CentOS6 安装Python3.5 原来是python2.6 升级到python3
- linux/centos6.5下编译安装python2.7和python3.5.2
- 关于源程序到可执行程序的过程
- 使用Crawler4j总结
- AFNetworking原理及常用操作
- Python&MySQL
- 回文数
- Centos6.6下安装Python3.5
- Laravel学习笔记(一)安装配置开发环境
- continue继续循环
- static proxy
- Laravel学习笔记(二)Laravel 应用程序的体系结构
- java作业 流水线
- Laravel学习笔记(三)数据库 数据库迁移
- 理解卷积Understanding Convolutions
- Android JSON数据解析