Linux系統centos簡單安裝pyenv,建構獨立的可管理的Python開發環境。
一.安裝pyenv
1.>安裝依賴包:
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
2.>安裝pyenv包:
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
3.>設定環境變量:
#vim ~/.bashrc
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
4.>重新整理環境變量:
source ~/.bashrc
#即是啟動語句,重新開機系統執行這條語句
exec bash
二、pyenv基本指令
1.1.自動安裝Python
pyenv install 3.8.6
1.2.手動安裝Python
在目前使用者家目錄下.pyenv/目錄下建立cache目錄,将下載下傳好的Python-3.8.6的包放在該目錄下,
就不會去下載下傳Python檔案,直接執行安裝,而不需要下載下傳,節省下載下傳時間。
2.檢視pyenv支援的python版本
pyenv install --list
3.檢視目前pyenv可檢測到的所有版本,處于激活狀态的版本前以 * 标示.
pyenv versions
4.切換系統全局Python版本
pyenv global 3.8.6
但是這樣粗暴的切換很有可能會出現問題,通常我們隻需要在需要切換版本的路徑下切換就好.
5.目錄下使用指定的Python版本
pyenv global system #将目前的全局Python版本還原到之前的版本
python -V #系統自帶的Python版本
Python 2.7.5
pyenv version #檢查 pyenv目前py 版本
system (set by /root/.pyenv/version)
mkdir ops #建立一個測試目錄
cd ops/
pyenv local 3.8.6 #使用local子指令指定目前目錄使用3.5.7版本
python -V #檢查目前版本
Python 3.8.6
cd #切換到其他目錄
python -V #再次檢查Python版本 ops目錄下版本為3.5.7 全局為2.7.5 符合預期
Python 2.7.5
6.對pyenv資料庫進行更新(安裝Python後執行):
pyenv rehash
7.解除安裝已安裝的Python
pyenv uninstall 3.8.6
“一勞永逸” 的話,有是有的,而 “一勞永逸” 的事卻極少~