linux
和mac
系統默認都是安裝了python2
的,並且pip
的版本默認也是綁定python2
的,若是希望在不衝突python2
的情況下安裝python3
,並且使pip
的版本互不影響,那就需要正確的安裝方式了。由於在個人服務器、個人mac、單位服務器多次在保證不衝突python2
的情況下安裝python3
,索性做個記錄。
下載壓縮包
wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz
解壓到指定位置
一般放在/usr/lcoal
下
mkdir -p /usr/local/python3
解壓下載好的Python-3.8.3.tgz
包
tar -zxvf Python-3.8.3tgz
編譯安裝
cd Python-3.8.3
./configure --prefix=/usr/local/python3
過程略慢。
make install
發現相應的pip
也自動安裝了
建立python3的軟鏈
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
配置環境變量
vim ~/.bash_profile
加入:
PATH=$PATH:$HOME/bin:/usr/local/python3/bin
export PATH
修改生效
source ~/.bash_profile
驗證
python2
和python3
互不影響,pip
也是各自對應相應的版本。
$ python3 -V
Python 3.8.3
$ pip3 -V
pip 19.2.3 from /usr/local/python3/lib/python3.8/site-packages/pip (python 3.8)
$ python -V
Python 2.7.5
$ pip -V
pip 9.0.1 from /usr/lib/python2.7/site-packages (python 2.7)