###### tags: `Python` `Tool`
# Pyenv安裝設置
pyenv是一個Python版本管理工具,可以方便地在同一台機器上安裝、管理和切換不同版本的Python解释器。它允許您在不同的項目中使用不同版本的Python,而不會影響到系統的全局Python安裝。
使用pyenv,可以做到:
- 安裝和管理多個Python版本:pyenv允許您安裝和管理多個Python版本,而不會干擾您系統中的全局Python版本。您可以使用pyenv命令列出可用的Python版本、安裝新版本、卸載不需要的版本等等。
- 設置項目特定的Python版本:對於不同的項目,您可以使用pyenv設置特定的Python版本,以確保它們運行在正確的Python環境下。您可以使用pyenv local命令在當前目錄下設置Python版本,或使用pyenv global命令設置全局Python版本。
- 安裝和使用Python插件:pyenv還允許您安裝和使用各種Python插件,例如pyenv-virtualenv和pyenv-which-ext等,以擴展其功能。
## Ubuntu版本
### Step1 : Check環境安裝依賴套件
```bash=
sudo apt-get update
sudo apt-get install -y build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm gettext libncurses5-dev \
tk-dev tcl-dev blt-dev libgdbm-dev git python-dev python3-dev aria2
```
### Step2 : 從 GitHub 上下載 pyenv-installer 腳本,然後執行該腳本。
```bash=
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
```
### Step3 : 配置環境變量(編輯 ~/.bashrc 文件)
將以下內容添加到文件末尾
```bash=
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
```
### Step4 : 安裝Python版本
列出可用的 Python 版本
```bash=
pyenv install --list
```
選擇要安裝的版本,Ex如果要安裝3.9.1,可輸入下列指令
```bash=
pyenv install 3.9.1
#安裝Check
python --version
```
## Windows版本
### 安裝Git
可以從這個鏈接下載安裝:https://gitforwindows.org/
### 使用Git Bash安裝pyenv-win
打開 Git Bash,然後運行以下命令,將 pyenv-win 作為 git 子模塊添加到您的用戶資料夾中:
```bash=
git clone https://github.com/pyenv-win/pyenv-win.git "$HOME/.pyenv"
```
### 設置環境變數
- 1. 至編輯系統環境變數
- 2. 新增兩個使用者變數設置
- 變量名稱:PYENV
- 變量值:%USERPROFILE%\\.pyenv\pyenv-win
- 變量名稱:PYENV_HOME
- 變量值:%USERPROFILE%\\.pyenv\pyenv-win
- 3. 系統變環境變數的“Path”中,點擊“編輯”按鈕,然後添加以下內容:
- %PYENV%\\bin
- %PYENV%\\shims
- 4. 存取
- 5. 重新打開Powershell
接著就可以使用pyenv指令了
## 常用方法
- 列出可用的 Python 版本:pyenv install --list
- 安裝指定版本的 Python:pyenv install 3.9.1
- 設置全域 Python 版本:pyenv global 3.9.1
- 查看當前 Python 版本:pyenv version