zoukankan      html  css  js  c++  java
  • Centos7.2下编译安装python3.7

    1、安装python3.7所需要的依赖。

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

    2、下载python3.7的源码包。

      wegt https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz

    3、解压并进入解压好的文件夹

         tar xvf Python-3.7.3.tgz 

         cd Python-3.7.3

         ./configure --prefix=/usr/local/python3 --enable-shared CFLAGS=-fPIC

         补充一下:这里加上--enable-shared和-fPIC之后可以将python3的动态链接库编译出来,默认情况编译完lib下面只有python3.xm.a这样的文件,python本身可以正常使用,但是如果编译第三方库需要python接口的比如caffe等,则会报错;所以这里建议按照上面的方式配置,另外如果openssl不使用系统yum安装的,而是使用自己编译的比较新的版本可以使用 --with-openssl=/usr/local/openssl这种方式指定,后面目录为openssl实际安装的目录,另外编译完还要将openssl的lib目录加入ld运行时目录中即可

    4、开始编译

      make

         make install

    5、将python库的路径写到/etc/ld.so.conf.d/配置中,新建vim python3.conf文件,写如python库的路径

          cd /etc/ld.so.conf.d/

          vim python3.conf

          /usr/local/python3/lib   #这是我编译python3的库的路径

          ldconfig #启动配置

    6、新建软连接

          ln -s /usr/local/python3/bin/python3 /usr/bin/python3

          ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

    7、安装完成在终端输入:python3 看是否能够进入交互界面

  • 相关阅读:
    hdu 1269 迷宫城堡 (并查集)
    hdu 1272 小希的迷宫 (深搜)
    hdu 1026 Ignatius and the Princess I (深搜)
    hdu 1099 Lottery
    hdu 1068 Girls and Boys (二分匹配)
    几个基础数位DP(hdu 2089,hdu 3555,uestc 1307 windy 数)
    hdu 1072 Nightmare (广搜)
    hdu 1398 Square Coins (母函数)
    hdu 1253 胜利大逃亡 (深搜)
    hdu 1115 Lifting the Stone (求重心)
  • 原文地址:https://www.cnblogs.com/wangyajunblog/p/10650080.html
Copyright © 2011-2022 走看看