###### 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