python374安装教程_Centos7.6安装工具(5)--编译安装python374
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相关推荐
- mysql5.6.22编译安装教程_Linux CentOS6.0下编译安装MySQL 5.6.22
Linux CentOS6.5下编译安装MySQL 5.6.22[给力详细教程] 一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库(安装过程注意有没出错) yum install gcc ...
- nginx安装教程(详解)编译安装
nginx安装教程(编译安装) 1.安装编译环境 yum -y install gcc gcc-c++ make ncurses ncurses-devel 2.安装pcre软件包(使nginx支持h ...
- Win8安装教程!笔记本用U盘安装Win8只需三步
1Win8安装教程(一)制作WinPE启动U盘 Win8客户预览版怎么安装?Win8安装教程跟Win7安装教程几乎一样,因此安装Win8的方法多达10多种也不足为其!笔者在此介绍成功率最高的那一种方法 ...
- 图解Cygwin安装教程(win10下gcc,g++安装)
Cygwin安装教程(win10下gcc,g++安装) 1. 从cygwin官网下载安装包,下载地址:http://www.cygwin.com/setup-x86_64.exe 2. 点击" ...
- Pytorch-gpu版安装教程【注意:无需提前安装cuda和cudnn】
Pytorch-gpu版安装教程[注意:无需提前安装cuda和cudnn] 1. 首先确保你已经安装好Anaconda 2.查看自己电脑上显卡的信息,通过显卡控制面板查看 3.如何根据想要的cuda的 ...
- 2023最新最全git安装教程,保姆级手把手式安装!!!
目录 一.git简介 二.安装过程 1.首先进入git的官网:https://git-scm.com/然后选择Downloads. 2.接着选择与自己电脑系统对应的下载选项,我的电脑是 ...
- 树莓派4B系统一键安装opencv,再也不要用编译安装啦!(支持buster、bullseye)
树莓派4B系统一键安装opencv,再也不要用编译安装啦!(支持buster.bullseye 准备一下 开始一键安装 测试一下 温馨提示 OVER 准备一下 首先第一步,需要配置好国内镜像软件源(原 ...
- mac php 编译安装,苹果Mac OS X 下编译安装php
OS X Yosemite 10.10.3 自带的 PHP 版本为 5.5.20, 秉着折腾精神和以及安装细节的可控性, 笔者通过编译安装的方式为系统新增了一份当前最新的 5.6.8 版本的 PHP, ...
- Emscripten编译器安装教程,亲测成功编译出第一个WebAssembly
javascript 这门语言的性能无法与原生的C/C++代码相媲美,为了进一步提高网页的性能,业界推出了WebAssembly技术:将C语言编译成了浏览器可以执行的wasm文件.WebAssembl ...
最新文章
- (Mybatis)动态SQL
- 《JavaScript高级程序设计》读书笔记 ---基本概念小结
- Java 利用InetAddress类确定特殊Ip地址
- dubbo源码解析-zookeeper创建节点
- python我的世界给予物品指令_我的世界指令给予物品 我的世界指令给予物品是多少...
- oracle ora 00910,NVARCHAR2字段超长问题:ORA-00910: specified length too long for its datatype
- 成都SEO企业网站品牌运营推广优化及粉丝运营_成都辰星建站
- 51单片机程序下载失败原因排查
- 要开始写日志了(Live Witer)
- 【产业互联网周报】罗永浩AR创业公司获美团领投;英特尔自动驾驶子公司Mobileye敲定IPO条款;星环科技登陆科创板...
- 【Flutter】Flutter 页面跳转 ( 路由 Route | 导航器 Navigator | 页面关闭 )
- Python学习路线,Python教程,Python入门,Python自学课程,Python学习网站
- 实验: GVRP 配置,三层交换机通讯 ,VLAN 间路由,单臂路由与路由器子接口的配置,vlan-单臂路由技术
- Redis实战之Redis + Jedis
- 一维前缀和与二维前缀和
- 运算放大器芯片输出扩流电路三例
- ts定义数组类型_TS定义对象数组
- 4.1-2黄金走势分析,一旦失守关键支撑,黄金白银恐将大跌
- Ralink RT5350:添加自定义GPIO应用程序
- 创业第一步:如何写好商业计划书
热门文章
- Excel函数之— SUMPRODUCT用法(二),太强大了
- UNICODE编码转换为ASCII编码
- ios 自动打包命令_iOS Xcode 自动打包,一键上传AppStore脚本
- 局域网联机_文明6/单机.局域网联机/5/4/3【单机游戏】
- 前端开发工具HbuilderX的使用技巧
- 可怕!一部手机失窃而揭露的黑色产业链
- 圣墟手游怎么在电脑上玩 圣墟PC版玩法教程
- Ubuntu 图文安装教程------2020年最新版
- CentOS8 解决SSH Secure Shell 报错 Algorithm negotiation failes
- 【字符识别】模板匹配(区域生长法)字母+数字识别【含Matlab源码 1214期】