Python安裝
Ubuntu
- 安裝所需的系統(tǒng)依賴
# 使用管理員用戶
>> sudo su
# 更新軟件源
>> sudo apt-get update
# 安裝依賴項
>> sudo apt-get install -y gcc make 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
后續(xù)方法與Cent OS安裝方法相同,請參考下文.
Cent OS
- 安裝所需的系統(tǒng)依賴
# 更新軟件源
>> yum update
# 安裝依賴項
>> yum install -y libffi-devel openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
- 下載并解壓Python源代碼
Python源碼地址:
# 在用戶目錄下創(chuàng)建Downloads文件夾并進(jìn)入文件夾
>> mkdir ~/Downloads && cd ~/Downloads
# 下載文件
# 若系統(tǒng)沒有安裝wget, 也可以使用curl進(jìn)行下載
# curl -O https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
>> wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
# 解壓壓縮包到當(dāng)前目錄
>> tar -xvf Python-3.7.2.tgz
# 進(jìn)入解壓后的文件
>> cd Python-3.7.2
- 編譯安裝Python
在安裝時,一定要確保位于源代碼文件內(nèi)(在本例中,即~/Downloads/Python-3.7.2/).
# 創(chuàng)建Python安裝目錄
>> mkdir /usr/local/python3
# 配置源碼, 檢查安裝環(huán)境, 生成 Makefile
>> ./configure --enable-optimizations --prefix=/usr/local/python3
# 編譯與安裝
>> make && make install
- 將Python添加至系統(tǒng)路徑
>> vi /etc/profile
在文件尾部新增空行,然后添加export PATH=/usr/local/python3/bin:$PATH
即可.
# 使配置立即生效
>> source /etc/profile
- 默認(rèn)使用Python3.7版本
<本節(jié)為非必須項>Python2版本將于2020年1月1日
停止維護(hù),因此我們更多的會使用Python3版本,也就是我們剛剛安裝的版本.在Linux中,默認(rèn)安裝了Python2版本,我們可以使用python -V
查看.
為了在輸入python后默認(rèn)使用Python3.7版本,可以進(jìn)行如下操作:
# 進(jìn)入Python安裝目錄
>> cd /usr/local/python3/bin
# 為Python3.7添加軟鏈接
>> ln -s python3.7 python
# 為pip3.7添加軟鏈接
>> ln -s pip3.7 pip
# 在Linux中,可以使用`ll`命令查看軟鏈接,得到如下結(jié)果:
# lrwxrwxrwx 1 root root 9 Apr 23 03:18 python -> python3.7
# -rwxr-xr-x 2 root root 12517968 Apr 23 03:15 python3.7