文章目錄
-
-
- 前置安裝
- 安裝python3.6(隻能源碼包編譯安裝,不能yum安裝)
-
- 1. 下載下傳python3.6 源碼包
- 2. 解壓:
- 3. 安裝:
- 4. 編譯安裝(隻有經過這一步, 才算正式安裝完成)
- 5. 軟連結到bin目錄下
- 6. 安裝完成後的測試
- 7. 後期使用注意事項:
-
以下指令在centos 7 環境下驗證通過
前置安裝
- 安裝上傳和下載下傳的指令:
yum -y install lrzsz
-
上傳檔案至centos環境下rz
-
從centos環境下下載下傳檔案到電腦本地sz 檔案名
-
- 安裝編譯環境:
yum -y install gcc
- 安裝ssl, 是python pip安裝包的必要條件,
yum -y install openssl-devel
安裝python3.6(隻能源碼包編譯安裝,不能yum安裝)
1. 下載下傳python3.6 源碼包
# 進入到這個目錄下
[[email protected] src]# pwd
/usr/local/src
# 下載下傳python 3.6.8
[[email protected] src]# wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
--2019-04-23 22:52:25-- https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
正在解析主機 www.python.org (www.python.org)... 151.101.228.223, 2a04:4e42:1a::223
正在連接配接 www.python.org (www.python.org)|151.101.228.223|:443... 已連接配接。
已發出 HTTP 請求,正在等待回應... 200 OK
長度:23010188 (22M) [application/octet-stream]
正在儲存至: “Python-3.6.8.tgz”
100%[==============================================================================================>] 23,010,188 70.6KB/s 用時 5m 21s
2019-04-23 22:57:46 (70.1 KB/s) - 已儲存 “Python-3.6.8.tgz” [23010188/23010188])
2. 解壓:
- 我下載下傳的是:
, 是以解壓指令就是:Python-3.6.8.tgz
[[email protected] src]# tar -zxvf Python-3.6.8.tgz
# 這中間跑了一堆的解壓檔案的過程(省略),
3. 安裝:
# 進入解壓後的目錄(這一步很重要)
[[email protected] src]# cd Python-3.6.8/
[[email protected] Python-3.6.8]# pwd
/usr/local/src/Python-3.6.8
# 正式安裝python3.6:
[[email protected] Python-3.6.8]# ./configure --with-ssl --prefix=/usr/local/python36
# 安裝過程略
安裝過程略, 怎麼判斷有沒有報錯, 請看這裡的源碼包安裝部分
4. 編譯安裝(隻有經過這一步, 才算正式安裝完成)
出現報錯: zipimport.ZipImportError: can't decompress data; zlib not available
, 解決方式如下:
[[email protected] Python-3.6.8]# yum -y install zlib*
# 省略中間過程, 之後繼續編譯安裝
[[email protected] Python-3.6.8]# make && make install
5. 軟連結到bin目錄下
[[email protected] Python-3.6.8]# ln -s /usr/local/python36/bin/python3 /usr/bin/python3
[[email protected] Python-3.6.8]# ln -s /usr/local/python36/bin/pip3 /usr/bin/pip3
6. 安裝完成後的測試
[[email protected] Python-3.6.8]# pip3 install pymysql
# 安裝過程略
出現報錯:`pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Could not fetch URL https:*******: There was a problem confirming the ssl certificate:
Can’t connect to HTTPS URL because the SSL module is not available. - skipping
解決辦法:
# 安裝openssl-devel
[[email protected] Python-3.6.8]# yum -y install openssl-devel
# 解除安裝已安裝的python36
[[email protected] Python-3.6.8]# rm -rf /usr/local/python36
# 清除編譯緩存,臨時檔案等資訊
[[email protected] Python-3.6.8]# make clean
# 之後重複3和4安裝過程
# 再進行6的完成後的測試
[[email protected] Python-3.6.8]# python3
Python 3.6.8 (default, Apr 23 2019, 23:50:55)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
至此, 成功安裝python3.6.8
7. 後期使用注意事項:
- 1 因為python3.6使用編譯安裝, 因些有些情況下,需要重新編譯才能生效.