centos7安裝ftp python 編譯安裝

2021-10-11 06:37:30 字數 1472 閱讀 5068

centos7.5編譯安裝python3.7

安裝前需要確認openssl版本大於等於1.0.2

rpm -q --info openssl

vim install-python.sh
複製貼上如下指令碼

#!/bin/bash

pythondirname=python37

pythondirtgz=python-3.7.3

pythondirtgz_finish=.tgz

# wget

echo "install $pythondirname"

echo "install some dependence packages"

yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make >> /dev/null

path=$(pwd)

tar -xzvf $pythondirtgz$pythondirtgz_finish >> /dev/null

echo "uncompress finshed"

cd $pythondirtgz

./configure --prefix=$(dirname $(pwd))/python --with-ssl-default-suites=openssl >> /dev/null

make >> /dev/null && make install >> /dev/null

sed '$ ipath=$path'":$(dirname $(pwd))/python/bin" -i ~/.bash_profile

echo "input python3"

source ~/.bash_profile

新增可執行許可權

chmod u+x install-python.sh
注意事項如下

python-3.7.3.tgz 和 install-python.sh應為同一級目錄下,最後編譯安裝的指令碼會在該目錄下建立乙個python目錄

最後

source ./install-python.sh
等待編譯安裝完成,使用python3進入python互動環境

由於centos6的openssl版本為1.0.1,python3.7至少需要openssl 1.0.2 的版本,因此如果要在centos6上安裝python3.7時,需自行安裝或者公升級 openssl 不然python在匯入ssl模組的時候會報錯呦~

centos7 安裝centos桌面

一 輸入命令 yum groupinstall gnome desktop graphical administration tools 二 設定系統啟動等級。systemctl get default 獲取當前系統執行形式,會顯示multi user.target 命令列終端 或者 graphic...

centos7安裝nginx(yum安裝)

感興趣的可以檢視用壓縮包安裝的過程 1 通過檢視當前linux核心以及版本號進行獲取nginx的rpm安裝源適配。uname a2 獲取nginx相關的rpm源 防止版本號不對應產生的各種問題 rpm uvh3 yum安裝nginx yum install nginx等待安裝完成。1 安裝完成後,n...

CentOS7安裝docker(yum安裝)

1.中文文件 2.檢視linux版本 cat etc redhat release3.是否聯網 這裡yun安裝,不聯網gg 4.解除安裝舊版本 sudo yum remove docker docker client docker client latest docker common docker...