1、安装相关库

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

yum -y install tk-devel gdbm-devel db4-devel libpcap-devel wget xz-devel

yum -y install gcc kernel-devel kenel-headers make bzip2 libffi libffi-devel

yum -y install expat-devel e2fsprogs-devel uuid-devel libuuid-devel tcl

yum -y install gdbm-devel tcl-devel tk-devel python-tools

2、安装libressl

官网:https://www.libressl.org/, 西寨速度比较慢,采用镜像地址

wget http://ftp.jaist.ac.jp/pub/OpenBSD/LibreSSL/libressl-2.9.2.tar.gz

tar xzvf libressl-2.9.2.tar.gz

cd libressl-2.9.2

./configure --prefix=/usr/local/ssl

make

sudo make install

sudo mv /usr/bin/openssl /usr/bin/openssl.bak

sudo mv /usr/include/openssl /usr/include/openssl.bak

sudo ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl

sudo ln -s /usr/local/ssl/include/openssl /usr/include/openssl

sudo echo /usr/local/ssl/lib > /etc/ld.so.conf.d/libressl-2.9.0.conf

sudo ldconfig -v #重新加载库文件

3、下载python3.7.4并解包

wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz

tar xzvf Python-3.7.4.tgz

export LDFLAGS="-L/usr/local/ssl/lib"

export CPPFLAGS="-I/usr/local/ssl/include"

export PKG_CONFIG_PATH="/usr/local/ssl/lib/pkgconfig"

cd Python-3.7.4

4、编译python3.7.4并安装

export LDFLAGS="-L/usr/local/ssl/lib"

export CPPFLAGS="-I/usr/local/ssl/include"

export PKG_CONFIG_PATH="/usr/local/ssl/lib/pkgconfig"

./configure --prefix=/usr/local/python374 --enable-optimizations --with-uuid=ossp CFLAGS=-fPIC --enable-shared

make -j4

sudo make install

sudo ln -s /usr/local/python374/bin/python3.7 /usr/bin/python3.7.4

sudo ln -s /usr/local/python374/bin/python3.7 /usr/bin/python374

sudo ln -s /usr/local/python374/bin/pip3.7 /usr/bin/pip3.7.4

sudo ln -s /usr/local/python374/bin/pip3.7 /usr/bin/pip374

4.1编译python3.7.4并安装命令汇总:

export LDFLAGS="-L/usr/local/ssl/lib"

export CPPFLAGS="-I/usr/local/ssl/include"

export PKG_CONFIG_PATH="/usr/local/ssl/lib/pkgconfig"

wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz

tar xzvf Python-3.7.4.tgz

cd Python-3.7.4

./configure --prefix=/usr/local/python374 --enable-optimizations --with-uuid=ossp CFLAGS=-fPIC --enable-shared

make -j4

sudo make install

sudo ln -s /usr/local/python374/bin/python3.7 /usr/bin/python3.7.4

sudo ln -s /usr/local/python374/bin/python3.7 /usr/bin/python374

sudo ln -s /usr/local/python374/bin/pip3.7 /usr/bin/pip3.7.4

sudo ln -s /usr/local/python374/bin/pip3.7 /usr/bin/pip374

4.2编译python3.7.3并安装命令汇总:

export LDFLAGS="-L/usr/local/ssl/lib"

export CPPFLAGS="-I/usr/local/ssl/include"

export PKG_CONFIG_PATH="/usr/local/ssl/lib/pkgconfig"

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

tar xzvf Python-3.7.3.tgz

cd Python-3.7.3

sed -i "6s/endif/else/" ./Modules/_uuidmodule.c

sed -i "7d" ./Modules/_uuidmodule.c

sed -i "s/Werror=implicit-function-declaration/Wno-error/g" ./configure

./configure --prefix=/usr/local/python373 --enable-optimizations --with-uuid=ossp CFLAGS=-fPIC --enable-shared

make -j4

sudo make install

sudo ln -s /usr/local/python373/bin/python3.7 /usr/bin/python3.7.3

sudo ln -s /usr/local/python373/bin/python3.7 /usr/bin/python373

sudo ln -s /usr/local/python373/bin/pip3.7 /usr/bin/pip3.7.3

sudo ln -s /usr/local/python373/bin/pip3.7 /usr/bin/pip373

mkdir ~/.pip

vi ~/.pip/pip.conf

[global]

index-url = https://mirrors.huaweicloud.com/repository/pypi/simple

trusted-host = mirrors.huaweicloud.com

timeout = 120

5 遗留问题 未解决:

building '_xxtestfuzz' extension

gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fprofile-use -fprofile-correction -I./Include -I. -I/usr/local/ssl/include -I/usr/local/include -I/mnt/S_LINUX_DATA/my_build/Python-3.7.4/Include -I/mnt/S_LINUX_DATA/my_build/Python-3.7.4 -c /mnt/S_LINUX_DATA/my_build/Python-3.7.4/Modules/_xxtestfuzz/_xxtestfuzz.c -o build/temp.linux-x86_64-3.7/mnt/S_LINUX_DATA/my_build/Python-3.7.4/Modules/_xxtestfuzz/_xxtestfuzz.o

gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fprofile-use -fprofile-correction -I./Include -I. -I/usr/local/ssl/include -I/usr/local/include -I/mnt/S_LINUX_DATA/my_build/Python-3.7.4/Include -I/mnt/S_LINUX_DATA/my_build/Python-3.7.4 -c /mnt/S_LINUX_DATA/my_build/Python-3.7.4/Modules/_xxtestfuzz/fuzzer.c -o build/temp.linux-x86_64-3.7/mnt/S_LINUX_DATA/my_build/Python-3.7.4/Modules/_xxtestfuzz/fuzzer.o

/mnt/S_LINUX_DATA/my_build/Python-3.7.4/Modules/_xxtestfuzz/fuzzer.c:177:1: 编译器内部错误:在 edge_badness 中,于 ipa-inline.c:900

}

^

Please submit a full bug report,

with preprocessed source if appropriate.

See for instructions.

Preprocessed source stored into /tmp/ccASZKTb.out file, please attach this to your bugreport.

The following modules found by detect_modules() in setup.py, have been

built by the Makefile instead, as configured by the Setup files:

_abc atexit pwd

time

Failed to build these modules:

_xxtestfuzz

python374安装教程_Centos7.6安装工具(5)--编译安装python374相关推荐

  1. mysql5.6.22编译安装教程_Linux CentOS6.0下编译安装MySQL 5.6.22

    Linux CentOS6.5下编译安装MySQL 5.6.22[给力详细教程] 一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库(安装过程注意有没出错) yum install gcc ...

  2. nginx安装教程(详解)编译安装

    nginx安装教程(编译安装) 1.安装编译环境 yum -y install gcc gcc-c++ make ncurses ncurses-devel 2.安装pcre软件包(使nginx支持h ...

  3. Win8安装教程!笔记本用U盘安装Win8只需三步

    1Win8安装教程(一)制作WinPE启动U盘 Win8客户预览版怎么安装?Win8安装教程跟Win7安装教程几乎一样,因此安装Win8的方法多达10多种也不足为其!笔者在此介绍成功率最高的那一种方法 ...

  4. 图解Cygwin安装教程(win10下gcc,g++安装)

    Cygwin安装教程(win10下gcc,g++安装) 1. 从cygwin官网下载安装包,下载地址:http://www.cygwin.com/setup-x86_64.exe 2. 点击" ...

  5. Pytorch-gpu版安装教程【注意:无需提前安装cuda和cudnn】

    Pytorch-gpu版安装教程[注意:无需提前安装cuda和cudnn] 1. 首先确保你已经安装好Anaconda 2.查看自己电脑上显卡的信息,通过显卡控制面板查看 3.如何根据想要的cuda的 ...

  6. 2023最新最全git安装教程,保姆级手把手式安装!!!

            目录 一.git简介 二.安装过程 1.首先进入git的官网:https://git-scm.com/然后选择Downloads. 2.接着选择与自己电脑系统对应的下载选项,我的电脑是 ...

  7. 树莓派4B系统一键安装opencv,再也不要用编译安装啦!(支持buster、bullseye)

    树莓派4B系统一键安装opencv,再也不要用编译安装啦!(支持buster.bullseye 准备一下 开始一键安装 测试一下 温馨提示 OVER 准备一下 首先第一步,需要配置好国内镜像软件源(原 ...

  8. mac php 编译安装,苹果Mac OS X 下编译安装php

    OS X Yosemite 10.10.3 自带的 PHP 版本为 5.5.20, 秉着折腾精神和以及安装细节的可控性, 笔者通过编译安装的方式为系统新增了一份当前最新的 5.6.8 版本的 PHP, ...

  9. Emscripten编译器安装教程,亲测成功编译出第一个WebAssembly

    javascript 这门语言的性能无法与原生的C/C++代码相媲美,为了进一步提高网页的性能,业界推出了WebAssembly技术:将C语言编译成了浏览器可以执行的wasm文件.WebAssembl ...

最新文章

  1. (Mybatis)动态SQL
  2. 《JavaScript高级程序设计》读书笔记 ---基本概念小结
  3. Java 利用InetAddress类确定特殊Ip地址
  4. dubbo源码解析-zookeeper创建节点
  5. python我的世界给予物品指令_我的世界指令给予物品 我的世界指令给予物品是多少...
  6. oracle ora 00910,NVARCHAR2字段超长问题:ORA-00910: specified length too long for its datatype
  7. 成都SEO企业网站品牌运营推广优化及粉丝运营_成都辰星建站
  8. 51单片机程序下载失败原因排查
  9. 要开始写日志了(Live Witer)
  10. 【产业互联网周报】罗永浩AR创业公司获美团领投;英特尔自动驾驶子公司Mobileye敲定IPO条款;星环科技登陆科创板...
  11. 【Flutter】Flutter 页面跳转 ( 路由 Route | 导航器 Navigator | 页面关闭 )
  12. Python学习路线,Python教程,Python入门,Python自学课程,Python学习网站
  13. 实验: GVRP 配置,三层交换机通讯 ,VLAN 间路由,单臂路由与路由器子接口的配置,vlan-单臂路由技术
  14. Redis实战之Redis + Jedis
  15. 一维前缀和与二维前缀和
  16. 运算放大器芯片输出扩流电路三例
  17. ts定义数组类型_TS定义对象数组
  18. 4.1-2黄金走势分析,一旦失守关键支撑,黄金白银恐将大跌
  19. Ralink RT5350:添加自定义GPIO应用程序
  20. 创业第一步:如何写好商业计划书

热门文章

  1. Excel函数之— SUMPRODUCT用法(二),太强大了
  2. UNICODE编码转换为ASCII编码
  3. ios 自动打包命令_iOS Xcode 自动打包,一键上传AppStore脚本
  4. 局域网联机_文明6/单机.局域网联机/5/4/3【单机游戏】
  5. 前端开发工具HbuilderX的使用技巧
  6. 可怕!一部手机失窃而揭露的黑色产业链
  7. 圣墟手游怎么在电脑上玩 圣墟PC版玩法教程
  8. Ubuntu 图文安装教程------2020年最新版
  9. CentOS8 解决SSH Secure Shell 报错 Algorithm negotiation failes
  10. 【字符识别】模板匹配(区域生长法)字母+数字识别【含Matlab源码 1214期】