原始碼安裝 Python3

2021-08-22 19:40:26 字數 1313 閱讀 6859

安裝依賴包關係:[root@localhost ~]# yum -y install zlib-devel bzip2- devel  openssl-devel sqlite-devel  readline-devel curl epelrelease

解壓安裝:1,[root@localhost ~]# tar -xf python-3.6.5.tgz -c /usr/local/src/

2,   [root@localhost ~]# cd  usr/local/src/python-3.6.5/

3,   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.d

編譯安裝:    [root@localhost python-3.6.3]# ./configure --enableshared

# --enable-shared 指定安裝共享庫,共享庫在使⽤其他需調⽤python 的軟體時會⽤到,⽐如使⽤mod_wgsi連線apache與python時需要

[root@localhost python-3.6.3]# make -j 2 && make install

# -j cpu核⼼數

配置共享庫⽂件:vi /etc/profile    在⽂件末尾寫上如下內容:export ld_library_path=$ld_library_path:/usr/local/lib

source /etc/profile   # 此條命令只能讓當前的 shell 環境下的環境變數⽣效,最好重啟機器

測試python3    :[root@docker ~]# python3 python 3.6.3

(default, dec 17 2017, 04:11:01)

[gcc 4.8.5 20150623 (red hat 4.8.5-11)] on linux

more information.

>>> print('qf')

qf>>> exit()

測試 pip3:[root@localhost ~]# pip3 -v

pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)

使用原始碼安裝Python3

root lqf yum groupinstall development tools root lqf yum y install zlib devel bzip2 devel openssl devel sqlite devel readline devel libffi devel root ...

Linus下 原始碼 安裝Python3

本文以 centos7 為例 centos7自帶了python2,而且不可以刪除,因為系統需要用到。檢視自帶python的目錄which python切換到root許可權,開始安裝sudo suwget org ftp python 3.7 0 python 3.7 0.tar xz建立乙個用來安裝...

Centos7下原始碼安裝Python3

安裝依賴軟體包 yum y install gcc gcc c zlib devel bzip2 devel openssl devel sqlite devel readline devel libffi devel前提條件是 你的系統已經安裝了開發工具包。這裡可以去官網找自己需要的版本 解壓安裝...