linux安裝python
阿新 • • 發佈:2022-05-15
虛擬機器的環境
環境:centos7
centos6.5 自帶的 python 版本是 2.6.6,需要重新安裝 2.7;
centos7 自帶的 python 版本是 2.7.5
安裝依賴環境
sudo yum install -y gcc make cmake zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel
(1)Ubuntu/Debian下需安裝的依賴:
sudo apt-get install -y gcc make cmake build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl
(2)Fedora/CentOS/RHEL(aws ec2)下需安裝的依賴:
sudo yum install gcc make cmake zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel
安裝python
- 下載Python3安裝包
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
檢視Python不同版本
2. 建立安裝目錄
個人習慣安裝在/usr/local/python3
mkdir -p /usr/local/python3
- 解壓安裝包
tar -zxvf Python-3.7.2.tgz
- 進入解壓後的目錄,編譯安裝(編譯安裝前需要安裝編譯器 sudo apt install gcc)
(1)進入解壓後的目錄
(2)執行./configure
./configure --prefix=/usr/local/python3 #/usr/local/python3為安裝目錄
執行完configure命令後,configure 命令執行完之後,會生成一個 Makefile 檔案,這個 Makefile主要是被下一步的 make 命令所使用( Linux 需要按照Makefile 所指定的順序來構建 (build) 程式元件)。
(3)執行make指令
make
make實際就是編譯原始碼,並生成執行檔案。
(4)再執行make install 命令
make install
make install實際上是把生成的執行檔案拷貝到之前configure命令指定的目錄/usr/local/python3下。
到這裡安裝已經結束,下面是配置環境。
- 建立python3的軟鏈
ln -s /usr/local/python3/Python-3.7.2/bin/python3 /usr/bin/python3
- 將/usr/local/python3/Python-3.7.2/bin加入PATH
sudo vim /etc/profile
然後在檔案末尾新增
export PATH=$PATH:/usr/local/python3/bin
按ESC,輸入:wq回車退出。
修改完後,還需要讓這個環境變數在配置資訊中生效,執行命令:
source /etc/profile
可以讓profile檔案立即生效。
- 測試是否安裝成功
$ python3 -V
Python 3.7.2
$ pip3 -V
pip 18.1 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)
如果輸出如上,證明已成功安裝!
如果pip3 -V找不到,可以嘗試建立一下pip3的軟連結:
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3