天天看點

Linux系統centos簡單安裝pyenv,建構獨立的可管理的Python開發環境

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


           

“一勞永逸” 的話,有是有的,而 “一勞永逸” 的事卻極少~