Linux下原码安装 python-3.6.6

Linux下原码安装 python-3.6.6

  • 下载

    # wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
  • 安装依赖包
    # yum -y install zlib-devel bzip2-devel openssl-devel sqlite-devel readline-devel gcc
  • 解压并进入到解压目录
# tar xvf Python-3.6.6.tgz
# cd Python-3.6.6/
  • 修改 Modules/Setup.dist

167 #readline readline.c -lreadline –ltermcap
210 #SSL=/usr/local/ssl
212 #_ssl _ssl.c \
214 # -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
216 # -L$(SSL)/lib -lssl –lcrypto
将以上几行的#号去掉

# sed -ri ‘s/^#readline/readline/‘ Modules/Setup.dist
# sed -ri ‘s/^#(SSL=)/\1/‘ Modules/Setup.dist
# sed -ri ‘[email protected]^#(_ssl)@\[email protected]‘ Modules/Setup.dist
# sed -ri ‘[email protected]^#([ \t]*-DUSE)@\[email protected]‘ Modules/Setup.dist
# sed -ri ‘[email protected]^#([ \t]*-L\$\(SSL\))@\[email protected]‘ Modules/Setup.dist
  • 编译安装

    # ./configure --enable-shared
    # make && make install
  • 查看是否安装成功
    # python3

    python3: error while loading shared libraries: libpython3.6m.so.1.0: cannot open shared object file: No such file or directory
    出现以上报错

  • 解决以上问题
# find /usr/local/lib/ -name "libpython3.6m.so.1.0"
/usr/local/lib/libpython3.6m.so.1.0
# vim /etc/profile.d/python3_lib.sh
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
# source /etc/profile
  • 再次检查安装是否成功
# python3
>>> exit()
# pip3 –V

原文地址:https://blog.51cto.com/13480443/2417591

时间: 2024-08-02 23:29:18

Linux下原码安装 python-3.6.6的相关文章

Linux下源码安装CodeBlocks

Linux下源码安装CodeBlocks qianghaohao(CodingNutter) 一. 安装平台说明: CentOs6.4-i686  gcc-4.4.7 二. 下载最新源码: http://www.codeblocks.org/downloads 在此安装的是最新版:Code::Blocks 16.01 三. 阅读官方安装说明文档: http://wiki.codeblocks.org/index.php/Installing_Code::Blocks_from_source_on

Linux下源码安装Mysql5.5

本文主要介绍了如何在源码安装mysql5.5,所用系统为CentOS6.5 一.安装相应的开发环境 yum install -y ncurses-devel yum install -y libaio yum install -y bison yum install -y gcc-c++ yum install -y openssl-devel 二.安装cmake 跨平台编译器 # tar xf cmake-2.8.8.tar.gz # cd cmake-2.8.8 # ./bootstrap

图解Linux下源码安装PHP7.0.9 +Nginx

上一次,在<Linux下源码安装php7.0.6>,安装过PHP7.0.3,本文将记录安装PHP7.0.9过程. 测试环境 Linux 2.6.32-279.el6.i686 nginx-1.9.15.tar http://nginx.org/download/nginx-1.9.15.tar.gz php-7.0.9.tar.gz http://am1.php.net/distributions/php-7.0.9.tar.gz 安装Nginx wget http://nginx.org/d

linux下源码安装软件

在linux下的很多软件都是通过源码包方式发布的,这样做对于最终用户而言,虽然相对于二进制软件包,配置和编译起来繁琐点,但是它的可移植性却好得多,针对不同的体系结构,软件开发者往往仅需发布同一份源码包,不同的最终用户经过编译就可以正确运行,这也是非常符合c语言的设计哲学的,一次编写,到处编译么,而常见的二进制包,比如rpm和deb,软件开发者必须为每种特定的平台定制好专门的软件包,这个通过rpm文件的后缀名就可以初见端倪,比如ppc,sparc,i386之类,在这里不做过多的陈述,其实源码安装软

linux下源码安装git

centos 6.5 下使用 yum 安装git,版本是1.7.1  可现在git都更新到2.6了,只能通过源码安装 # 创建配置文件 $ make configure # 如果已经安装了git-1.7.1,那么应该是安装在这个目录下的 /usr/libexec/git-core,因此指定 /usr 来覆盖之前的安装程序,注: 会自动安装到指定目录下的 libexec/git-core $ ./configure --prefix=/usr $ make; make install; 更多的安装

Linux下源码安装JDK7

安装说明 安装环境:Red Hat Enterprise Linux7.1安装方式:源码安装 软件:jdk-7u80-linux-x64.gz 安装 #首先查看系统原有JDK信息 rpm -qa | grep java #删除原有OpenJDK安装,使用我们自己的JDK,减少问题出错率(不检查依赖,直接删除rpm包) rpm -qa|grep java|xargs rpm -e --nodeps #上传安装文件到 /usr/local/ #进入安装目录 cd /usr/local/ #删除原安装

Linux下源码安装nginx服务器以及部分配置

    Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日.其将源代码以类BSD许可证的形式发布,因它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名.2011年6月1日,nginx 1.0.4发布. Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(

LINUX 下源码安装 Apache

操作系统CentOS 7 linux下,默认Apache安装软件,其路径是随着开发软件人员的习惯而定,在开发过程中会经常不知道到所需的程序路径,因此手动安装程序对后续的使用会提供非常大的便利 一:准备 1.安装 apr 下载地址:http://apr.apache.org/download.cgi [[email protected]:/usr/local/src]# tar zxvf apr-1.5.2.tar.gz [[email protected]:/usr/local/src/apr-

Linux下源码安装编译mysql数据库

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理. 下面是mysql数据库源码安装的具体步骤: 环境:redhat6.5 所需要的包:mysql-boost-5.7.11.tar.gz cmake-2.8.12.2-4.el6.x86_64.rpm         #要求cmake版本2.8及其以上 ##########mysql############ 下载安装包并进行解压缩: mysql-