Poetry


Virtualenv 之外另一個管理 python 環境的工具。

會用 poetry 只是因為之前「曾經」參與過的開源專案開始使用 poetry 管理開發套件,想說也來使用看看,所以這邊只會紀錄簡單的使用方式。

使用 pip3 安裝 poetry

$ pip3 install poetry

新增專案

$ poetry new project-name

project-name 就是你的專案名稱,這行指令是指在當前目錄下建立專案資料夾,裡面包含了專案的基礎設定。

我在這裡使用 drf 當做我的專案名稱,在當前目錄下幫我建立了一個 drf 的資料夾。

讓我們使用 cd 以及 tree 進去資料夾裡並看看裡面幫我們建立了什麼。

$ cd drf
$ tree .

可以看到在資料夾裡面有幾個檔案。

新增套件

目前建立的環境中還沒有我們想要使用的套件,使用poetry加上add來新增 package。
在這邊我想安裝 Django,所以我用:

$ poetry add django

ls 指令查看當前目錄,發現多了一個
使用 cat 或是 vim 查看 pyproject.toml 可以看到在 tool.poetry.dependencies 中多了剛剛新增的 django。

執行虛擬環境

Poetry 跟 Virtualenv 一樣可以啟用虛擬環境,使用poetry加上shell來啟動虛擬環境。

$ poetry shell

可以看到跟 Virtualenv 一樣在最前方幫我們加上了前綴。

退出虛擬環境

如同 Virtualenv,要退出虛擬環境可以直接將 terminal 關掉,或是輸入deactivate

$ deactivate

可以看到最前方的前綴已經消失,代表我們已經脫離虛擬環境。

#poetry






Related Posts

Rails API 學習紀錄 (Part 1)

Rails API 學習紀錄 (Part 1)

html 自己看系列

html 自己看系列

[ 學習筆記系列 ] 網頁本質 (二) - CSS 篇

[ 學習筆記系列 ] 網頁本質 (二) - CSS 篇






Comments