Poetry 類似於 pip,能協助進行套件管理,並包含了 pip 未有的以下功能:
- 虛擬環境的管理
- 套件相依性的管理
- 套件的打包與發布
配合 Pyenv 來執行不同 Python 版本的虛擬環境,如此一來可以維護好乾淨的開發環境。
安裝 Poetry 套件
安裝 Poetry 套件
curl -sSL https://install.python-poetry.org | python3 -
設定 .bashrc 環境變數
export PATH=$PATH:$HOME/.local/bin
安裝 Pyenv
安裝 Pyenv
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
在 .bashrc 中新增環境變數
export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
更新環境變數
source ~/.bashrc
安裝 Python 指定版本
pyenv install 3.10.12
將 Python 設為指定版本
pyenv local 3.10.12
pyenv local system # 設回系統預設版本
啟動 Poetry 虛擬環境
查看 Pyenv 的 Python 路徑
which python3.10
將 Poetry 指定到 Pyenv Python 路徑
poetry env use /home/newt/.pyenv/shims/python3.10
安裝 Poetry 虛擬環境
poetry shell
安裝 Poetry 打包套件
安裝 pyproject.toml
poetry install

持續開發、更新及維護需要很大的毅力… OAO
如果你喜歡我的作品
不妨透過 LinePay 請我喝杯飲料吃頓飯吧
這會是我持續努力的動力來源
感激不盡!!