下载并编译

yum install -y readline-devel libffi-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel gcc openssl-devel

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

tar -zxvf Python-3.6.1.tar.xz

cd Python-3.6

./configure --enable-shared --prefix=/usr/local CFLAGS=-fPIC LDFLAGS="-Wl,-rpath /usr/local/lib"

make -j24

make install

软连接

自3.4版本起,setup_tools及pip工具自动安装,所以不用再手动安装了

sudo ln -sf /usr/local/bin/python3.6 /usr/bin/python3

sudo ln -sf /usr/local/bin/python3.6 /usr/bin/python3.6

sudo ln -sf /usr/local/bin/pip3.6 /usr/bin/pip3

sudo ln -sf /usr/local/bin/pip3.6 /usr/bin/pip3.6

错误及解决

错误1

[zhangxinming@localhost Python-3.6.1]$ sudo python3

python3: error while loading shared libraries: libpython3.6m.so.1.0: cannot open shared object file: No such file or directory

[zhangxinming@localhost Python-3.6.1]$ sudo pip3 install numpy

/usr/local/bin/python3.6: error while loading shared libraries: libpython3.6m.so.1.0: cannot open shared object file: No such file or directory

这两类是一个错误,因为库不在pyhon3这个程序可以正确连接的地方。有两种解决方案,一种是在./configure加入LDFLAGS="-Wl,-rpath /usr/local/lib" 手动指定,另一种是设定全局变量LD_LIBRARY_PATH。显然第一种方案更好一些,第二种方案导致普通用户程序感染root程序的执行,危害很大。

安装python3.6.1_CentOS 7 安装Python3.6.1 多版本共存相关推荐

  1. python3.6.2怎样安装,python 3.6.2 安装配置方法图文教程

    python 3.6.2 安装配置方法图文教程 Windows下Python(pip)环境搭建(3.6)图解,供大家参考,具体内容如下 1.下载最新的Python安装:3.6.2 2.安装时不要选择默 ...

  2. python3.7.1安装教程详细_CentOS 7 安装python3.7.1的方法及注意事项

    安装wget yum -y install wget 创建一个download目录用于下载各种安装包 mkdir download 切换到刚创建的download目录中 cd download 下载p ...

  3. 适合win7的python版本_windows下多个python版本共存,如何在Windows7系统上安装最新的64位Python3.6.2...

    windows下多个python版本共存,如何在Windows7系统上安装最新的64位Python3.6.2 1.官网下载python3.6.2 https://www.python.org/ftp/ ...

  4. python3.6爬虫环境安装要多少内存_Python3爬虫环境配置——解析库安装(附tesserocr安装方法)...

    Python3爬虫环境配置--解析库安装(附tesserocr安装方法) 抓取网页代码后,第二步就是提取信息,为了方便程序设计,这里不采用繁琐的正则提取,利用社区里强大的Python解析库,如lxml ...

  5. 如何安装python虚拟环境_如何安装python3.9以及python虚拟环境?

    一:Python3.9安装 1. 配置依赖环境 sudo apt-get install libffi-dev zlib1g-dev libbz2-dev libssl-dev libncurses5 ...

  6. ubuntu安装python3.6_Ubuntu16.04怎样安装Python3.6

    原博文 2018-03-24 22:50 − Ubuntu16.04默认安装了Python2.7和3.5 请注意,系统自带的python千万不能卸载! 输入命令python 按Ctrl+D退出pyth ...

  7. Python3学习笔记----环境安装及文本编辑器的选择

    在线学习网站:廖雪峰的Python3教程网站 如果你正在使用Mac,系统是OS X 10.8~10.10,那么系统自带的Python版本是2.7.如要安装最新的Python 3,有两个方法: 方法一: ...

  8. Mac-OSX的Python3.5虚拟环境下安装Opencv

    Mac-OSX的Python3.5虚拟环境下安装Opencv 1   关键词 关键词:Mac,OSX,Python3.5,Virtualenv,Opencv 2   概述 本文是一篇 环境搭建 的基础 ...

  9. cdh 安装_CDH 中为spark 安装 python3

    1. 环境信息 1.1 系统版本信息 lsb_release 2.1 spark和python 信息 环境是基于CDH平台配置,其中spark有两个版本,一个默认的为1.6, 一个2.1 .而这时py ...

最新文章

  1. [算法] [常微分方程] [欧拉法 改进欧拉法 经典R-K算法]
  2. 深度学习入门,一文讲解神经网络的构成、训练和算法
  3. libevent mysql_在 libevent 中使用 MariaDB(MySQL)
  4. nginx + uwsgi + Django 应用部署
  5. Linux下的磁盘加密LUKS
  6. 取得服务器支持的图形类型
  7. 学生管理系统java mysql_学生信息管理系统 基于Java+mysql开发的学生管理系统 - 下载 - 搜珍网...
  8. Java String类型转换成Date日期类型
  9. 开放一些常见功能的工具类代码
  10. 罐中研讨会:设置JBoss BRMS全日研讨会
  11. vue 拖拽元素到任意位置
  12. nlogn 求最长上升子序列 LIS
  13. Ubuntu联网问题解决
  14. android studio anr,Android ANR 分析
  15. 十个数字内的最小绝对值
  16. java横线_java 字体 加横线
  17. 分享一些数据分析师免费的课程
  18. 测试点设计及编写思路
  19. JFS与JFS2的区别
  20. 从Java 9 到 Java 17之Java 11

热门文章

  1. JUnit注解与hamcrest
  2. 安装Windows Storage Server 2008 R2
  3. eAccelerator(eacc)安装配置笔记
  4. QQ 邮箱的换肤 bug
  5. ftp安装遇到的问题
  6. premiere pr 波纹编辑 滚动编辑 比率拉伸 工具使用
  7. python 报错 SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1076) 解决方法
  8. libuv 高性能事件驱动库 简介
  9. centos7 network-manager 与 interfaces 冲突
  10. centos 6.8 安装telnet-server服务