pyenv能夠是你自由的在python的版本之間進行切換python
pyenv versions 顯示已經安裝的python版本 system * 3.6.1 (set by /Users/yaojiaqi/.pyenv/version) 3.6.5
git
pyenv install -l
github
pyenv install 版本號
sql
shell > local > global pyenv會從當前目錄開始向上逐級查找.python-versiob文件,直到根目錄爲止,若找不到,則使用global版本。
shell
pyenv global 版本號 # 全局設置python版本爲指定版本,設置全局的 Python 版本,經過將版本號寫入 ~/.pyenv/version 文件的方式。 pyenv local 版本號 # 設置當前路徑下python版本爲指定版本,設置 Python 本地版本,經過將版本號寫入當前目錄下的 .python-version 文件的方式。經過這種方式設置的 Python 版本優先級較 global 高。 pyenv shell 版本號 # 設置當前shell窗口使用的python版本爲指定版本,設置面向 shell 的 Python 版本,經過設置當前 shell 的 PYENV_VERSION 環境變量的方式。這個版本的優先級比 local 和 global 都要高。–-unset 參數能夠用於取消當前 shell 設定的版本。
vim
yum -y update
安裝依賴包bash
yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
卸載低版本gitcurl
yum remove git
下載git源碼url
wget https://github.com/git/git/archive/v2.17.0.tar.gz
tar -zxvf v2.17.0.tar.gz
編譯安裝spa
cd v2.17.0 make prefix=/usr/local/git all make prefix=/usr/local/git install
環境變量
vim /etc/profile export PATH=/usr/local/git/bin:$PATH source /etc/profile
git clone https://github.com/pyenv/pyenv.git .pyenv echo 'export PYENV_ROOT="/user/local/.pyenv"' >> ~/.bashrc echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bashrc source ~/.bashrc
python依賴
yum install -y gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel ncurses-devel libffi-devel