【 Version Management 】Python 版本管理與虛擬環境 ( Ubuntu )

內容

  • 學習目標
  • 前置準備作業
  • 程式與軟體
  • pyenv 安裝與使用

學習目標

  • 在 Ubuntu 建立安裝多個 Python 版本並進行版本管理
  • Python 虛擬環境建立與使用

前置準備作業

  • Ubuntu 16.04

程式與軟體

  • pyenv
  • pyenv-virtualenv
  • Python

pyenv 安裝與使用

Step 1. 登入到 Ubuntu


Step 2. 軟體更新

  • 請在 終端機 執行下方指令

    sudo apt-get update 


Step 3. 安裝相依套件

  • 請在 終端機 執行下方指令

    sudo apt-get install -y python-pip git make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev 


Step 4. 安裝 pyenv

  • 請在 終端機 執行下方指令

    curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash 


Step 5. 加 pyenv 到 bash shell

  • 請在 終端機 執行下方指令

    echo 'export PATH="/home/'`whoami`'/.pyenv/bin:$PATH"' >> ~/.bashrc 


Step 6. 加 pyenv 到 bash shell

  • 請在 終端機 執行下方指令

    echo 'eval "$(pyenv init -)"' >> ~/.bashrc 


Step 7. 加 pyenv virtualenv 到 bash shell

  • 請在 終端機 執行下方指令

    echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc 


Step 8. Reload profile

  • 請在 終端機 執行下方指令

    source ~/.bashrc 


Step 9. 查看可安裝的 Python 版本

  • 請再新開一個 終端機 並執行下方指令

    pyenv install --list | grep " 3\.[6]" 


Step 10. 安裝 Python 3.6.8

  • 請在 終端機 執行下方指令

    pyenv install -v 3.6.8 


Step 11. 列出 Python 版本清單

  • 請在 終端機 執行下方指令

    pyenv versions 


Step 12. 使用 Python 3.6.8

  • 請在 終端機 執行下方指令

    pyenv global 3.6.8 


Step 13. 確認所使用的 Python 版本

  • 請在 終端機 執行下方指令

    python -V 


Step 14. 建立 Python 3.6.8 虛擬環境

  • 請在 終端機 執行下方指令

    pyenv virtualenv 3.6.8 env-3.6.8 


Step 15. 建立 test 資料夾

  • 請在 終端機 執行下方指令

    mkdir test 


Step 16. 切換路徑到 test 資料夾

  • 請在 終端機 執行下方指令

    cd test 


Step 17. 將 test 資料夾套用 env-3.6.8 虛擬環境設定

  • 請在 終端機 執行下方指令

    pyenv local env-3.6.8 


Step 18. 確認所使用的 Python 版本

  • 請在 終端機 執行下方指令

    python -V 


GitHub
List of blogs