在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ Python3.7安裝-Pip3顯示ssl問題--openssl裝不上去

Python3.7安裝-Pip3顯示ssl問題--openssl裝不上去

python3.7和2.7并存環(huán)境

裝好后一切正常只是pip3在使用時候開始顯示tcl/ssl問題,不能獲取源內(nèi)的文件。

網(wǎng)絡(luò)上表示主要是沒有安裝openssl相關(guān)文件,yum安裝后,再帶著參數(shù)./configure --with-ssl 重裝下python就好了

但是我始終沒有成功,OPENSSL之類的相關(guān)文件裝了幾十個,幾百遍,沒用。
包括之后又說是HOST不安全,各種修改源地址,也不行。

問題來了,我發(fā)現(xiàn)Yum安裝OPENSSL等相關(guān)文件后有不一樣的地方


以下是網(wǎng)絡(luò)上顯示安裝后結(jié)果, 都是兩個兩個的文件!!


查看安裝結(jié)果

[root@localhost ~]# rpm -aq|grep openssl 
openssl-0.9.8e-26.el5_9.1 
openssl-0.9.8e-26.el5_9.1 
openssl-devel-0.9.8e-26.el5_9.1 
openssl-devel-0.9.8e-26.el5_9.1

我的都是單個!?。。?/strong>


為什么我的是單個文件?別人是成雙的?

單個文件會導(dǎo)致SSL問題么?

這個SSL問題到底怎么解決?

感謝大家!


回答
編輯回答
哎呦喂

接下來是解決過程


我決定做兩個版本獨立環(huán)境模式再來看一下,之前一直是單獨建立3.7環(huán)境的話就會報python3錯誤。

現(xiàn)在make釋放了,提示如下

Python build finished successfully!
The necessary bits to build these optional modules were not found:
_ssl _uuid
To find the necessary bits, look in setup.py in detect_modules() for the module's name.

Could not build the ssl module! Python requires an OpenSSL 1.0.2 or
1.1 compatible libssl with X509_VERIFY_PARAM_set1_host(). LibreSSL 2.6.4 and earlier do not provide the necessary APIs, https://github.com/libressl-p...


??!發(fā)現(xiàn)為什么了!YUM鏡像的openssl版本都太老了??!是1.0.1的,要1.02版本!


于是去openssl站點手動下載安裝,

但是安裝完openssl仍然不能辨識新version,于是ln -s修改了連接,
但是內(nèi)部指認仍然會有差異,ssl模塊繼續(xù)裝不上

[root@i-ABC Python-3.7.0]# rpm -aq|grep openssl 
openssl-1.0.1e-57.el6.x86_64
openssl-devel-1.0.1e-57.el6.x86_64
openssl-static-1.0.1e-57.el6.x86_64

[root@i-ABC Python-3.7.0]# openssl version 
OpenSSL 1.0.2o  27 Mar 201

快絕望了,四處亂搜,發(fā)現(xiàn)這篇文章不錯,同樣是python3.7安裝SSL問題,最后使用了libressl代替openssl搞定,這似乎是個對的路子,不過依然沒有搞定我這邊的環(huán)境。

http://ju.outofmemory.cn/entr...

我猜有兩個可能問題源頭。 一個是之前裝了寶塔面板,有openssl沖突。
第二個可能也許是Centos6.8不是安裝python3.7的好選擇。
但是卸載面板也很麻煩,系統(tǒng)要讓你安裝pearl,不知道有多少坑在等著。


查看了下openssl的make test, 結(jié)果發(fā)現(xiàn)一開始就確實沒裝上去,什么意思不懂

SSL_accept() failed -1, 1
140053220050600:error:140800FF:SSL routines:ssl3_accept:unknown state:s3_srvr.c:869:

矮牙,同志們我突然搞定了。

我做了三件事:
1.把openssl1.0.2 / libressl / python3.7 全裝在 /usr/目錄下

2.編譯安裝openssl時候加了 shared zlib參數(shù) (ssl參數(shù)因為未知原因加不上)

  cd openssl-1.0.2o
  ./config --prefix=/usr --openssldir=/usr/openssl shared zlib

3.然后在make編譯的時候test了一下,據(jù)說還可以make depend一下防止編譯失敗,不過我沒用到。

  make
  make test
  make install
  

然后就一路--with-ssl安裝python3.7,

再然后pip3 install --upgrade install pip 升級最新版本pip

最后測試pip3 install mkl -----成功了。

有可能參數(shù)是個寶。修改軟鏈接什么的,隱患太大,隨手推薦一個openssl 安裝參數(shù)庫說明書。

http://www.jinbuguo.com/linux...

至于rpm的qa查詢和openssl的version查詢?yōu)槭裁醋詈筮€是不一樣,歡迎告知!

也或許這樣非獨立配置python環(huán)境之后也會遇到問題,記得建立好軟鏈接后隨手執(zhí)行 /sbin/ldconfig ,升級動態(tài)庫。



借鑒參考答案如下,排名不分前后:感謝!

https://blog.csdn.net/mingtian625/article/details/52368677
https://zhidao.baidu.com/question/566026641912735684.html
https://blog.csdn.net/shanliangliuxing/article/details/18499625
https://blog.csdn.net/jeryjeryjery/article/details/77880227
https://www.cnblogs.com/cnlihao/p/7069776.html
https://blog.csdn.net/zx_whu/article/details/71773923
https://www.cnblogs.com/wenchengxiaopenyou/p/5709218.html
https://blog.csdn.net/qq_36416904/article/details/79316972
https://www.cnblogs.com/freeweb/p/5181764.html
http://www.cnblogs.com/devilmaycry812839668/p/9274547.html


最后貼一下本文的目標(biāo):安裝tensorflow各版本所需要的環(huán)境。是的,python3.7+centos6.8目前并不是一個特別好的選擇。

TensorFlow 1.10發(fā)布,官方尚未指明其適合哪些環(huán)境之下。
那些和我一樣激動的裝了python3.7,糾結(jié)了一連串問題最后發(fā)現(xiàn)沒有tensorflow版本支持的朋友可以觀望一下了。

LINUX

linux環(huán)境下tensorflow指南

windows

WINDOWS環(huán)境下tensorflow指南

Mac的朋友請自行查詢官網(wǎng)

2017年9月29日 08:23