1.刚开始centos可能会缺少gcc等组件,先安装组件

yum groupinstall "Development Tools"

2.下载源码,解压后进入目录

#下载地址https://www.python.org
#解压
tar xvJf ***.tar.xz
#进入目录
cd Python-3.5*

3.安装python

#创建目录
mkdir /usr/python3.5
#运行配置 指定要安装到/usr/python3.5目录下 并共享
./configure --prefix=/usr/python3.5 --enable-shared make
#安装
make install

4.创建Python3.5软连接

**在/usr/bin中有python、python2、python2.7三个文件依次指向后者(即都是python2.7.5)

**不建议依照其他网上的方法把默认的python修改为指向3.5版本,这样的话将无法使用firewall防火墙,而且可能还有其他有影响

**建议另外创建一个python3的软连接

cd /usr/bin
#创建python3.5版本的软连接
ln -s /usr/python3.5/bin/python3 /usr/bin/python3
#查看python版本
python3 -V

 5.如果运行查看版本失败

错误信息类似这样 :error while loading shared libraries: xxxxxxxx: cannot open shared object file: No such file or directory(xxxx为文件名)

进入安装文件夹

#拷贝生成的文件到lib
cp xxxx /usr/local/lib
#修改ldconfig文件
vim /etc/ld.so.conf
#新加一行 /usr/local/lib 运行命令ldconfig
ldconfig

最新文章

  1. [LINUX] 查看连接数和IO负载
  2. NLPP-02-Exercises
  3. POJ1836Alignment(LCA)
  4. 解决键盘上符号打出来的和标着的不一样的错误&不能用ctrl+space切换输入法错误
  5. Ubiquitous Religions(并查集)
  6. leetcode:Minimum Path Sum(路线上元素和的最小值)【面试算法题】
  7. MBTI性格自测
  8. 引用类型List<T>的比较
  9. 一行code实现ADO.NET查询结果映射至实体对象。
  10. HDU 1392 Surround the Trees(凸包)
  11. 分布式缓存GemFire架构介绍
  12. obj-c编程03:多个参数方法的定义
  13. SAM failed to write changes to the database 问题处理
  14. php禁止某ip或ip地址段访问的方法(转载)
  15. npm 遇到的坑
  16. Python的基础语法(二)
  17. Django--ORM和单表查询
  18. ArcGIS10.6的新功能
  19. layui 导出表格数据
  20. [mount]linux 挂载时 mount: wrong fs type, bad option, bad superblock on /dev/sdb

热门文章

  1. enum枚举类型的定义
  2. stm32寄存器版学习笔记09 IIC
  3. 【mongodb】Mongodb初识
  4. css设置图片水平及垂直居中
  5. 如何批处理多个MySQL文件
  6. 【转】python 字符编码与解码——unicode、str和中文:UnicodeDecodeError: 'ascii' codec can't decode
  7. angular-ui-bootstrap弹出框的使用(一)
  8. Android 从上层到底层-----jni层
  9. flask 之 rabbit
  10. C++直接初始化和复制初始化2