[root@lqf ~]
# yum groupinstall "development tools"
[root@lqf ~]
# yum -y install zlib-devel bzip2-devel openssl-devel sqlite-devel readline-devel libffi-devel
[[email protected] ~]
# wget
[root@lqf ~]
# tar -xf python-3.7.6.tar.xz
[root@lqf ~]
# cd python-3.7.6
可以選擇如下兩種方式之一4.1 方式一:直接使用 vi 修改
修改檔案python-3.7.6/modules/setup.dist
, 去掉如下幾行的注釋 :
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
4.2 方式二:在shell
命令提示符下執行如下命令: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
[root@lqf python-3.7.6]
# ./configure --enable-shared
[root@lqf python-3.7.6]
# make -j 2 && make install
# -j 當前主機的 cpu 核心數
–enable-shared 指定安裝共享庫,共享庫在使用其他需呼叫python的軟體時會用到,比如使用mod_wgsi
連線apache與python時需要。
執行如下命令
[root@lqf python-3.7.6]
# cmd1='export ld_library_path='
[root@lqf python-3.7.6]
# cmd2='$ld_library_path:/usr/local/lib'
[root@lqf python-3.7.6]
# file="/etc/profile.d/python3_lib.sh"
[root@lqf python-3.7.6]
# echo "$$" >$file
[root@lqf python-3.7.6]
# path="/usr/local/lib"
[root@lqf python-3.7.6]
# file2="/etc/ld.so.conf.d/python3.conf"
[root@lqf python-3.7.6]
# echo $ > $file2
接下來,執行如下命令使配置好的環境資訊生效
[root@lqf python-3.7.6]
# ldconfig
[root@lqf python-3.7.6]
# source /etc/profile
[root@lqf python-3.7.6]
# python3 -v
python 3.7.6
假如上面顯示的含有 python3.7.6 就沒問題了
[root@lqf python-3.7.6]
# pip3 -v
pip 20.2.1 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)
輸出的資訊中的目錄在當前使用者的家目錄下建立乙個隱藏的目錄
/usr/local/lib/python3.7/site-packages/
是用於存放 安裝的第三方模組的
.pip
[root@lqf ~]
# mkdir ~/.pip
執行如下命令,以便寫入國內的源:
# echo "$$" >> ~/.pip/pip.conf
豆瓣源:測試配置正確行
阿里源:
可以安裝乙個增強版的直譯器ipython
用於測試
[root@lqf ~]
# pip3 install ipython
原始碼安裝 Python3
安裝依賴包關係 root localhost yum y install zlib devel bzip2 devel openssl devel sqlite devel readline devel curl epelrelease 解壓安裝 1,root localhost tar xf py...
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前提條件是 你的系統已經安裝了開發工具包。這裡可以去官網找自己需要的版本 解壓安裝...