2020年9月5日 星期六

[Python] pyenv - Python 版本管理工具

  • What
    • pyenv 是一套管理 Python 版本的好工具
  • Installation
    • MacOSX
      • Homebrew (本來都是用 MacPorts, 但要克服滿多問題, 趁這機會改用 Homebrew玩玩)
        • brew install pyenv
        • 若需要安裝 Homebrew, 可用以下指令:
          /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)
        • Note: Mac OSX 上一般套件管理會選擇使用 MacPorts 或 Homebrew, 各有優缺, 兩個都是會拉 source code, build, install, 比較大的差異是
          • MacPorts 較不依賴系統 libraries (intall package會需要較長時間), 且安裝在 /opt/local/ 下 (權限較沒問題)
          • Homebrew 依賴系統 libraries, 且安裝在 /usr/local 下
          • Reference: 比較 Fink, macports, 和 homebrew 
      • Usage
        • 可安裝清單:
          pyenv install --list
        • 已安裝版本:
          pyenv versions
        • 安裝版本(e.g. 3.7.4):
          pyenv install 3.7.4
        • 系統切換版本:
          pyenv global 3.7.4
        • session 切換版本:
          pyenv local 3.7.4
      • Reference

    沒有留言:

    張貼留言