/ Programming language

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

內容

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

學習目標

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

前置準備作業

  • Ubuntu 16.04

程式與軟體

  • pyenv
  • pyenv-virtualenv
  • Python

pyenv 安裝與使用

Step 1. 登入到 Ubuntu

-----2019-11-29---11.06.34


Step 2. 軟體更新

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

    sudo apt-get update
    

    -----2019-11-29---11.08.04


Step 3. 安裝相依套件

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

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

    -----2019-11-29---11.11.41


Step 4. 安裝 pyenv

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

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

    -----2019-11-29---11.14.01


Step 5. 加 pyenv 到 bash shell

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

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

    -----2019-11-29---11.17.35


Step 6. 加 pyenv 到 bash shell

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

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

    -----2019-11-29---11.18.06


Step 7. 加 pyenv virtualenv 到 bash shell

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

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

    -----2019-11-29---11.18.30


Step 8. Reload profile

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

    source ~/.bashrc
    

    -----2019-11-29---11.19.10


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

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

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

    -----2019-11-29---11.20.12


Step 10. 安裝 Python 3.6.8

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

    pyenv install -v 3.6.8
    

    -----2019-11-29---11.21.10


Step 11. 列出 Python 版本清單

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

    pyenv versions
    

    -----2019-11-29---11.24.19


Step 12. 使用 Python 3.6.8

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

    pyenv global 3.6.8
    

    -----2019-11-29---11.25.10


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

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

    python -V
    

    -----2019-11-29---11.25.47


Step 14. 建立 Python 3.6.8 虛擬環境

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

    pyenv virtualenv 3.6.8 env-3.6.8
    

    -----2019-11-29---11.26.43


Step 15. 建立 test 資料夾

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

    mkdir test
    

    -----2019-11-29---11.27.16


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

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

    cd test
    

    -----2019-11-29---11.27.43


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

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

    pyenv local env-3.6.8
    

    -----2019-11-29---11.28.20


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

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

    python -V
    

    -----2019-11-29---11.28.47


GitHub
List of blogs
Archer 阿全

Archer 阿全

Having being a software engineer. Experience with Python, JavaScript, Node.js, Objective-C, Micro:bit, Raspberry Pi, AWS, Azure, IoT. ❆ [email protected] https://oranwind.org/author/archer/

Read More