python36安裝

服務器類型:CentOS 7 ,帶安裝光盤
網絡環境:內網虛擬機
U盤裏有python36安裝包

1.開始安裝

軟件依賴:gcc,g++,make 配置本地yum源,安裝好C,c++編譯器
tar -xvzf python安裝包
cd python36
mkdir /usr/python36
./configure --prefix=/usr/python36
make
make install
期間報錯,由於之前沒裝gcc導致make失敗,後面再Make還是報錯,刪除解壓目錄後重新解壓再次安裝即可解決

創建軟連接:
ln -s /usr/python36/bin/python3.6 /usr/bin/python36

拷貝windows下的site-packages 到linux裏,目前還沒測試是否可用!但是導入pika還是成功了
其中import _ssl報錯,發現需要安裝openssl-devel包

這就尷尬了,然後只能rm -rf /usr/python36,安裝openssl-devel包
然後重新編譯安裝pyhton36,運行pika成功
,最後導入Windows下的python36/Lib/site-packages成功運行---windows下的python庫是可以跨平臺到linux下面跑的

如果安裝ssl-devel後還是不行,可能需要手動改ssl路徑再編譯了

##修改Setup文件
vi /home/Python-3.6/Modules/Setup
#修改結果如下:
_socket socketmodule.c timemodule.c
SSL=/usr/local/ssl
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章