1. 程式人生 > >Python3.7安裝(解決ssl問題)

Python3.7安裝(解決ssl問題)

python3.7安裝(解決ssl的問題)

1) 安裝準備

yum -y install zlib zlib-devel
yum -y install bzip2 bzip2-devel
yum -y install ncurses ncurses-devel
yum -y install readline readline-devel
yum -y install openssl openssl-devel
yum -y install openssl-static
yum -y install xz lzma xz-devel
yum -y install sqlite sqlite-devel
yum -y install gdbm gdbm-devel
yum -y install tk tk-devel

2) 安裝libressl代替openssl-devel
由於系統的openssl是1.0.1的版本,對於python3.7太老了,需要更新為openssl1.0.2或者libressl2.64(不含)以後的版本,所以這裡從libressl官網下載libressl原始碼,編譯生成庫檔案代替系統的openssl1.0.1

進入解壓後的目錄libressl-2.8.0

執行: ./config –prefix=/usr/local/ssl
make
make intall

mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl /usr/include/openssl.bak
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/ssl/include/openssl /usr/include/openssl

cd /etc/ld.so.conf.d
新建檔案
vim libressl-2.8.0.conf
#將以下行加入檔案,並儲存
/usr/local/ssl/lib

ldconfig -v #重新載入庫檔案

驗證是否安裝完成
[[email protected] hadoop_software]# openssl version
LibreSSL 2.8.0

3) 安裝python3.7
從官網下載python3.7的原始碼,
解壓後進入Python-3.7.0

編譯前需要設定環境變數(重要)
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/python –enable-shared CFLAGS=-fPIC
執行後會出現一堆資訊:
注意最後的ssl檢查,如下圖所示:
這裡寫圖片描述
如果ssl版本太舊或者編譯前沒有設定ssl的環境變數,這裡是檢測不到ssl的,安裝完成後的pip3是無法使用的,這點非常關鍵!

檢測通過後,執行
make
make install

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

驗證python 安裝正確

import ssl沒有報錯

這裡寫圖片描述

相關推薦

Python3.7安裝解決ssl問題

python3.7安裝(解決ssl的問題) 1) 安裝準備 yum -y install zlib zlib-devel yum -y install bzip2 bzip2-devel yum -y install ncurses ncurses-d

python3.7安裝Anaconda

MAC本身自帶python,本機版本為2.7。可以進行更新,但網上教程過於囉嗦,因此使用anaconda進行3.7版本的安裝。 使用anaconda安裝python,較手動安裝python更為方便。anaconda不僅會自動安裝python,而且會設定好環境變數,同時包含很多實用的工具

Python3 pip 安裝Windows版

order ref com borde 同步 mage blog idt http 一、找到Python3的安裝文件夾 二、將路徑復制 三、Windows10 打開Windows PowerShell(管理員)、Windows 8、8.1、7使用cmd 切換到相應目錄

Linux mint界面過小無法安裝解決方法

log 無法顯示 tin splay 安裝 isp 分區 src es2017 安裝Linux mint時,到了分區的時候,有時候會出現界面過小(就是你點擊不到確定鍵): 大家可以看到下面的確定鍵無法顯示,導致無法安裝。網上查了一下都是清一色的下載vwware tool插

Linux安裝Python3.7.1 原始碼安裝

1、下載 Python-3.7.1.tgz:在終端輸入命令:wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz 。 2、解壓: tar -xzvf Python-3.7.1.tgz。

Python3.7 安裝

在Windows上安裝Python 1.首先,根據你的Windows版本(64位還是32位)從Python的官方網站下載Python 3.7對應的64位安裝程式或32位安裝程式(網速慢的同學請移步國內映象),然後,執行下載的EXE安裝包: 2.特別要注意勾上Add

機器學習篇:Python環境配置和相關模組的安裝Python3.7 ,Numpy,Matplotlib

Python大環境搭建 記住這個路徑。(我們不需要自定義安裝,而且3.7版本是整合pip以及其他的東西,很方便),下一步點選Install Now Python環境變數配置 、 找到系統變數的Path 複製貼上安裝路徑,確定。 Python

CentoOS7安裝python3.6.6解決所有安裝異常情況!!!

##1. 下載Python包 wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz ##2. 解壓Python包 tar -xzvf Python-3.6.6.tgz -C /tmp ##3. 進入路徑 cd Python-3.6.6/

python3.6虛擬環境以及flask的安裝常見問題

python 虛擬環境 flask準備基於python進行web應用開發Python3.3以上的版本通過venv模塊原生支持虛擬環境,可以代替Python之前的virtualenv。該venv模塊提供了創建輕量級“虛擬環境”,提供與系統Python的隔離支持。每一個虛擬環境都有其自己的Python二進制(允許

Python3 Linux安裝Redhat

nload fig image 2.6 nump oca 分享圖片 rac mit Python3 Linux安裝(Redhat): 下載Python-3.6.4.tgz: https://www.python.org/downloads/release/

CentOS 7 搭建 LNMP 架構詳細過程 + Discuz 論壇安裝 手工編譯

rep 生效 ecs pac extra database add var reat 簡介 1·LNMP 介紹2·Ningx 安裝 (1.12版本)3·MySQL 安裝 (5.5版本)4·PHP 安裝 (5.6版本)5·安裝 Discuz 論壇6·總結 LNMP 介紹

新手小白LinuxCentos6.5部署java web項目mysql5.7安裝及相關操作

UNC cancel linux系統安裝 temporary tran sch statement current datadir 一、安裝   參考:https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yu

Mac osx 10.10系統下MySQL的安裝安裝失敗解決方法

首先,官網下載MySQL,我下的版本是mysql-5.6.21-osx10.9-x86_64.dmg http://dev.mysql.com/downloads/mysql/ (來份度盤嗎親?連結: http://pan.baidu.com/s/1i31iz1F 密碼: uyd

hadoop 2.7.7 安裝測試環境部署 hadoop2.x部署

hadoop 2.7.7 安裝(測試環境部署) hadoop2.x部署 系統環境(censtos 6.5 ): 172.16.57.97 namenodeyw 172.16.57.98 datanodeyw1 172.16.57.238 datanodeyw2

建立專案以及django路由規則環境必備 python3.7 django 2.1.3

本人使用pycharm建立django專案首先選擇django建立專案建立完成目錄如下在終端鍵入命令python manage.py startapp model1,python manage.py startapp model2 自動生成模組model1和model2終端鍵入python manage.py

hadoop2.7.3在centos7上部署安裝單機版

hadoop2.7.3在centos7上部署安裝(單機版)   (1)hadoop2.7.3下載 (前提:先安裝java環境) 下載地址:http://hadoop.apache.org/releases.html (注意是binary檔案,source那個是原始

Centos 7 系統安裝簡單步驟

前面步驟忽略。進入安裝步驟。 執行安裝 到選擇語言的時候最好選英文版,這裡做模板,用的中文版 接著下一步到安裝選項 在日期和時間裡,選擇上海時區 緊接著進行軟體安裝選擇,如圖安裝就好 接著進行分割槽,也就是系統裡面

在 Ubuntu 中安裝 MySQL5.7.20任意版本

相關連結: 在 CentOS 1804 中 使用 yum 安裝 MySQL 5.7 最新版 在 CentOS 1804 中 安裝 MySQL 5.7.20 (或任意MySQL版本) 在 CentOS 1804 中 修改 MySQL 密碼策略 在 CentOS 中 開啟 MySQL 的

Python3基礎之十 四模組安裝

安裝外部的模組有很多種方式, 不同的系統安裝形式也不同. 一、什麼是外部模組 外部模組就是在你 import 什麼東西到python 指令碼的時候會用到的. import numpy as np import matplotlib.pyplot as plt 這裡的 N

自定義popupwindow相容7.0 解決彈出位置問題

import android.os.Build; import android.view.Gravity; import android.view.View; import android.widget.PopupWindow; public class MyPopupWindow ex