一:linux系統安裝python程序
1.下載安裝gcc:
2.安裝python3.x可能使用到的依賴:
yum install openssl-devel bizp2-devel expat-devel gdbm-devel readline-devel sqlite-devel libffi-devel
3.下載python3.x:(並解壓)
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz-----命令下載或者在官網下載源碼包
4.移動python3.x至/usr/local:
[root@localhost python]# mv Python-3.7.3 /usr/local
5.舊版本python依賴:
[root@localhost local]# ll /usr/bin | grep python-----查詢依賴
6.編譯安裝python3.x:(進入usr/bin/python3目錄)
[root@localhost Python-3.7.3]# ./configure
[root@localhost Python-3.7.3]# make
[root@localhost Python-3.7.3]# make install
7.刪除舊python軟連接,建立新的連接:
[root@localhost local]# rm -rf /usr/bin/python-----刪除舊連接
[root@localhost local]# ln -s /usr/local/bin/python3.7 /usr/bin/python-----建立新連接(只需指定大版本號:如3.7.3為3.7即可)
二:linux系統安裝多個python程序:
1.按一安裝python不同版本python程序,刪除舊的python軟連接,建立新的軟連接:
[root@localhost local]# rm -rf /usr/bin/python-----刪除舊連接
[root@localhost local]# ln -s /usr/local/bin/python3.7 /usr/bin/python-----建立新連接
2.使用包管理工具管理多個版本python(推薦使用,pyenv:可管理,可安裝):
[root@localhost ~]# yum -y install gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel git-----安裝依賴
[root@localhost ~]# git clone https://github.com/pyenv/pyenv.git ~/.pyenv-----下載安裝包
[root@localhost ~]# vim ~/.bashrc-----添加以下環境變量
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
[root@localhost ~]# source ~/.bashrc-----更新環境變量
[root@localhost ~]# exec $SHELL
[root@localhost ~]# pyenv install --list-----查看可安裝的python版本,也可用作檢查pyenv安裝結果
[root@localhost cache]# pyenv install 3.7.3-----安裝版本(可將下載好的.tar.xz文件放在/root/.pyenv/cache文件夾下避免下載緩慢),-v顯示安裝過程
[root@localhost cache]# pyenv uninstall 3.7.3-----卸載版本
[root@localhost cache]# pyenv rehash-----安裝完成之后需要對數據庫進行更新
[root@localhost cache]# pyenv versions-----檢測到的所有版本,處於激活狀態的版本前以 * 標示
[root@localhost cache]# pyenv global 3.5.1-----將3.5.1作為全局變量