centos安裝python3.7時遇到如下問題,查閱知需要的openssl版本最低為1.0.2,但是centos 預設的為1.0.1,所以需要重新更新openssl
import _ssl #安裝依賴庫if we can't import it, let the error propagate
importerror: no module named _ssl
yum install -y zlib zlib-dev openssl-devel sqlite-devel bzip2-devel libffi libffi-devel gcc gcc-c++安裝openssl
#設定環境變數ld_library_path注意:openssl編譯的時候,需要bzip2庫,並且版本要匹配
wget
tar -zxvf openssl-1.1.1.tar.gz
cd openssl-1.1.1./config --prefix=$home/openssl shared zlib
make && make install
echo "這一步一定要有!!ld_library_path環境變數主要用於指定查詢共享庫(動態鏈結庫)時除了預設路徑之外的其他路徑。當執行函式動態鏈結.so時,如果此檔案不在預設目錄下『/lib' and 『/usr/lib',那麼就需要指定環境變數ld_library_pathexport ld_library_path=$ld_library_path:$home/openssl/lib
" >> $home/.bash_profile
source $home/.bash_profile
解壓python3.7,並安裝,一定要指定剛才安裝的1.1.1版本的openssl!!!
tar -zxvf python-3.7.0.tgz至此python3.7就安裝完了,來檢驗下ssl模組能否被匯入吧:./configure --prefix=$home/py37 --with-openssl=$home/openssl
make &&make install
echo $home
[root@izbp12am8wqrn7t6wzgmydz python-3.7.0]#檢視源python的路徑echo $home
/root
[root@izbp12am8wqrn7t6wzgmydz python-3.7.0]#
cd /root/py37/
[root@izbp12am8wqrn7t6wzgmydz bin]#
./python3
python 3.7.0 (default, sep 16 2018, 14:12:43)
[gcc 4.4.7 20120313 (red hat 4.4.7-23)] on linux
type
"help
", "
", "
credits"or
"license
"for
more information.
>>> import
ssl>>> import
_ssl
>>>
whereis pythoncentos安裝python3.7時遇到如下問題,查閱知需要的openssl版本最低為1.0.2,但是centos 預設的為1.0.1,所以需要重新更新openssl需要更新軟鏈結
import _ssl #安裝依賴庫if we can't import it, let the error propagate
importerror: no module named _ssl
yum install -y zlib zlib-dev openssl-devel sqlite-devel bzip2-devel libffi libffi-devel gcc gcc-c++安裝openssl
#設定環境變數ld_library_path注意:openssl編譯的時候,需要bzip2庫,並且版本要匹配
wget
tar -zxvf openssl-1.1.1.tar.gz
cd openssl-1.1.1./config --prefix=$home/openssl shared zlib
make && make install
echo "這一步一定要有!!ld_library_path環境變數主要用於指定查詢共享庫(動態鏈結庫)時除了預設路徑之外的其他路徑。當執行函式動態鏈結.so時,如果此檔案不在預設目錄下『/lib' and 『/usr/lib',那麼就需要指定環境變數ld_library_pathexport ld_library_path=$ld_library_path:$home/openssl/lib
" >> $home/.bash_profile
source $home/.bash_profile
解壓python3.7,並安裝,一定要指定剛才安裝的1.1.1版本的openssl!!!
tar -zxvf python-3.7.0.tgz至此python3.7就安裝完了,來檢驗下ssl模組能否被匯入吧:./configure --prefix=$home/py37 --with-openssl=$home/openssl
make &&make install
echo $home
[root@izbp12am8wqrn7t6wzgmydz python-3.7.0]#檢視源python的路徑echo $home
/root
[root@izbp12am8wqrn7t6wzgmydz python-3.7.0]#
cd /root/py37/
[root@izbp12am8wqrn7t6wzgmydz bin]#
./python3
python 3.7.0 (default, sep 16 2018, 14:12:43)
[gcc 4.4.7 20120313 (red hat 4.4.7-23)] on linux
type
"help
", "
", "
credits"or
"license
"for
more information.
>>> import
ssl>>> import
_ssl
>>>
whereis python需要更新軟鏈結
python小測驗6 Python小記6
8.4 迴圈計算 程式中,利用迴圈流程,進行重複計算。例項演示 利用迴圈以及賦值運算等,計算1 100的和。按照數學等差數列公式,可以輕鬆得出 和 s 1 100 100 2,但是現在我們需要使用程式迴圈,進行原始的方法計算,s 1 2 3 4 100 0 100求和 定義計數器,初始化 i 1 定...
CentOS6 x公升級安裝python2 7
一 背景說明 centos6.x系統預設自帶python 2.6.x,但現在很多自動化運維工具使用最新的2.7.x版本,故要進行相容性公升級 二 安裝 採用編譯安裝,保留原2.6版本 1 公升級依賴 yum install gcc gcc c readline devel zlib devel op...
Python模組 包 庫安裝(6種方法)
方法1 單檔案模組 直接把檔案拷貝到 python dir lib 方法2 多檔案模組,檔案內有setup.py檔案 方法3 easy install 方式 執行python ez setup 方法4 pip 網路搜尋自動安裝 方式一 直接pip安裝 格式 pip install packagena...