安裝依賴軟體包
yum -y install gcc gcc-c++ zlib-devel bzip2-devel openssl-devel sqlite-devel readline-devel libffi-devel
前提條件是:你的系統已經安裝了開發工具包。#這裡可以去官網找自己需要的版本
解壓安裝
進入目錄後,執行下面的命令修改檔案 python-3.7.6/modules/setup.dist, 去掉如下幾行前的#號注釋 :tar -xf python-
3.7.6
.tar.xz
cd python-
3.7.6
或者在 shell 命令提示符下執行如下命令:readline readline.c -lreadline -ltermcap
ssl=
/usr/local/ssl
_ssl _ssl.c \
-duse_ssl -i$(ssl)
/include -i$(ssl)
/include/openssl \
-l$(ssl)
/lib -lssl -lcrypto
開始編譯安裝sed -ri 's/^#readline/readline/' modules/
setup.dist
sed -ri 's/^#(ssl=)/\1/' modules/
setup.dist
sed -ri 's/^#(_ssl)/\1/' modules/
setup.dist
sed -ri 's/^#([\t]*-duse)/\1/' modules/
setup.dist
sed -ri 's/^#([\t]*-l\$\(ssl\))/\1/' modules/setup.dist
.
/configure --enable-shared
make -j 2
&& make install
# -j 當前主機的 cpu 核心數
–enable-shared 指定安裝共享庫,共享庫在使用其他需呼叫python的軟體時會用到,比如使用mod_wgsi 連線apache與python時需要。配置共享庫檔案1、為所有使用者設定共享庫目錄用 vi 編輯器開啟配置檔案 /etc/profile.d/python3_lib.sh
在檔案末尾寫上如下內容:vi /etc/profile.d/python3_lib.sh
# python3.7 共享庫目錄
export ld_library_path=$ld_library_path:
/usr/local/lib
儲存退出檔案後, 執行如下命令 載入配置資訊使其生效/usr/local/lib
測試python3ldconfig
source /etc/profile
# 此條命令只能讓當前的 shell 環境下的環境變數生效,最好重啟機器
$ python3
python 3.7
.6(default, dec 25
2019,03
:22:21
)[gcc 4.8
.520150623
(red hat 4.8.5-
39)] on linux
type "help",,
"credits"
or"license"
for more information.
**加粗樣式**
>>
> exit(
)
輸入 exit() 即可退出 python3測試 pip3假如上面顯示的含有 python3.7 就沒問題了特殊問題假如 python shell 中敲擊方向鍵顯示「[[c[[d」可以安裝以下包
一般情況下你不需要執行下面的安裝命令。建立配置檔案1、配置 pip3 使用本地源pip3 install gnureadline
寫入以下內容mkdir ~
/.pip
vi ~
/.pip/pip.conf
豆瓣源:示例:阿里源: https:
比如安裝乙個執行遠端主機命令的模組
CentOS7下原始碼編譯安裝MySQL5 6 4
cd usr local src mysql5.6.4 mkdir usr local mysql yum install make cmake gcc gcc c bison bison devel ncurses ncurses devel autoconf automake yum insta...
centos7下原始碼編譯安裝mysql
1 安裝依賴 yum y install gcc gcc c ncurses ncurses devel cmake bison 2 新建使用者組和使用者mysql groupadd mysql useradd g mysql s sbin nologin mysql 這裡設定不讓mysql使用者登...
centos7下原始碼編譯安裝FreeSwitch
3 安裝freewitch軟體的依賴安裝包 yum install y autoconf automake libtool gcc c ncurses devel make zlib devel libjpeg devel libevent openssl devel e2fsprogs devel...