pyenv使用

什麼是pyenv?

pyenv能夠是你自由的在python的版本之間進行切換python

pyenv versions
顯示已經安裝的python版本
  system
* 3.6.1 (set by /Users/yaojiaqi/.pyenv/version)
  3.6.5

查看可安裝的python版本git

pyenv install -l

安裝指定版本的pythongithub

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 設定的版本。

安裝

git

更新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

 

pyenv

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
相關文章
相關標籤/搜索