Linux通常都附帶Python環境,但是Linux附帶的大多數Python都是2.7.5版本。如果我們想使用Python3或者Anaconda3,最好安裝一個新的Python3環境,但不要嘗試刪除Python2,避免引起不必要的麻煩 ...
Linux通常都附帶Python環境,但是Linux附帶的大多數Python都是2.7.5版本。如果我們想使用Python3或者Anaconda3,最好安裝一個新的Python3環境,但不要嘗試刪除Python2,避免引起不必要的麻煩
一、Linux下Python3.xx安裝
-
下載python安裝包
-
替換yum為清華源(可以複製直接運行)
對於 CentOS 7
# 對於 CentOS 7 sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos|g' \ -i.bak \ /etc/yum.repos.d/CentOS-*.repo
對於 CentOS 8
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#baseurl=http://mirror.centos.org/$contentdir|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos|g' \ -i.bak \ /etc/yum.repos.d/CentOS-*.repo
-
更新軟體包緩存
sudo yum makecache
-
在Linux的系統目錄下創建一個
soft
和data
目錄mkdir /opt/soft mkdir /opt/data
-
上傳
Python
的壓縮包到soft
目錄 -
解壓
Python
壓縮文件tar -zxvf Python-xx.xx.tgz -C /opt/data
-
創建
python
安裝路徑mkdir /usr/local/python3
-
綁定安裝路徑
./configure --prefix=/usr/local/python3[安裝路徑]
-
編譯並安裝
make && make install
-
為python命令添加軟鏈接(相當於設置桌面快捷方式)
# 添加python3軟鏈接到/usr/bin/python3 ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3 # 添加pip3軟鏈接/usr/bin/pip3 ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3
-
修改系統環境變數
vi ~/.bash_profile
或
vi /etc/profile.d/my_env.sh
在最後追加
export PYTHON_HOME=/usr/local/python3 export PATH=$PYTHON_HOME/bin:$PATH
-
更新系統環境變數
source ~/.bash_profile
或
source /etc/profile
-
查看是否安裝成功
python3 -V 或 python3 -version
二、Linux下Anaconda3安裝
-
下載Anaconda3安裝包https://www.anaconda.com/download/#linux
-
替換yum為清華源(可以複製直接運行)[在安裝python時了替換yum為清華源,這裡就不需要替換了]
對於 CentOS 7
# 對於 CentOS 7 sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos|g' \ -i.bak \ /etc/yum.repos.d/CentOS-*.repo
對於 CentOS 8
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#baseurl=http://mirror.centos.org/$contentdir|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos|g' \ -i.bak \ /etc/yum.repos.d/CentOS-*.repo
-
更新軟體包緩存
sudo yum makecache
-
上傳
Anaconda3
的壓縮包到soft
目錄 -
切換到
soft
目錄下cd /opt/soft
-
開始安裝
bash Anaconda3-2020.02-Linux-x86_64.sh
一直回車然後到底部,然後輸入yes —> 回車
回車即是預設文件夾,也可以自己選擇文件夾安裝,比如:[/root/anaconda3] >>> /etc/anaconda3
儘量選擇自定義的文件,這是在root許可權下安裝的
非root許可權下的用戶想要使用的話,儘量在非root文件夾,這樣後來安裝不用su許可權了(需要一些時間)
-
修改系統環境變數
vi ~/.bash_profile
或
vi /etc/profile.d/my_env.sh
在最後追加
export ANACONDA_HOME=~/anaconda3/bin export PATH=$ANACONDA_HOME/bin:$PATH
-
更新系統環境變數
source ~/.bash_profile
或
source /etc/profile
-
測試是否安裝成功
python3 -V 或 python3 -version && conda -v 或 conda -version
可能會出現以下問題(或其他問題,歡迎留言)
Q:使用pip安裝python庫超時,報錯pip._vendor.urllib3.exceptions.ReadTimeoutError
A:pip --default-timeout=100 install -U 庫名
Q:正確升級pip3的姿勢
A:pip3 install --upgrade pip
Q:安裝的庫無法使用其指令,提示xxx: 未找到命令(需要添加軟連接)
A:ln -s /usr/local/python3.6/bin/xxx /usr/bin/xxx