91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python Poetry的基本使用方法

發布時間:2021-07-10 14:48:38 來源:億速云 閱讀:1006 作者:chen 欄目:編程語言

本篇內容主要講解“python Poetry的基本使用方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“python Poetry的基本使用方法”吧!

poetry是一個Python虛擬環境和依賴管理的工具,之前用pipenv,最近學習httprunner時,接觸了poetry。poetry和pipenv類似,另外還提供了打包和發布的功能。

官方文檔:https://python-poetry.org/docs/

安裝

macOS或Linux

curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python

python Poetry的基本使用方法

從文字里可以看到安裝路徑是: $HOME/.poetry/bin ,紅框部分提示了還需要將該目錄添加到PATH環境變量下。

macOS10.15后終端使用zsh,對應配置文件是 .zshrc ,之前的版本使用bash,對應終端文件是 .bash_profile :

vi .bash_profile 
 # 文件中添加 export PATH=$PATH:/Users/zhoubihui/.poetry/bin  
之后:wq保存退出后,執行source .bash_profile即可

可在終端輸入命令: poetry --version 來確認是否安裝配置完成。

windows

powershell或cmd中輸入:

(Invoke-WebRequest -Uri https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py -UseBasicParsing).Content | python

解決GitHub網頁githubusercontent地址無法訪問問題

python Poetry的基本使用方法

安裝成功后這里有提示,需要將poetry的bin目錄添加到PATH路徑, %USERPROFILE\.poetry\bin 對應是 c:\Users\admin\.poetry\bin ,admin對應計算機的用戶名,修改環境變量,將這個路徑添加到PATH。

python Poetry的基本使用方法

添加之后重開一個命令窗口,可輸入 poetry --version 命令來確認。

python Poetry的基本使用方法

基本使用

已有項目添加poetry管理

poetry可以輸入poetry new來創建一個項目腳手架,包括基本結構、pyproject.toml文件,基于每個人的項目目錄不同,推薦在已有項目添加poetry管理。

在已有的項目使用poetry,只需要執行 poetry init 命令來創建一個pyproject.toml文件,可看到有很多提示輸入,不確定的內容就先按下Enter使用默認值,后續可以再修改pyproject.toml文件。

指定依賴的環節也可以跳過,后續再安裝會更加高效。

python Poetry的基本使用方法

創建虛擬環境

1、利用 virtualenvs.create=true 自動創建

當參數 virtualenvs.create=true 時,執行 poetry install 或 poetry add 時會檢測當前項目是否有虛擬環境,沒有就自動創建。

python Poetry的基本使用方法

這里一個問題就是:如果系統中既有Python2又有Python3,且項目既支持Python2也支持Python3,那poetry會優先使用Python2。

2、利用 poetry env use 創建

這個命令,可以指定創建虛擬環境時使用的Python解釋器版本。

python Poetry的基本使用方法

從提示信息,可以看到使用了Python3.

使用這個命令后,會在虛擬環境路徑下創建一個envs.toml文件,用來存儲哪些虛擬環境指定了Python解釋器的版本。

python Poetry的基本使用方法

激活虛擬環境

執行poetry的命令并不需要激活虛擬環境,因為poetry會自動檢測當前虛擬環境,如果想在當前目錄對應的虛擬環境中執行命令,可以使用以下命令:

poetry run <你的命令> # 例如: poetry run python flask.py

如果想顯示的激活虛擬環境,使用如下命令:

poetry shell

安裝依賴

poetry add flask :安裝最新穩定版本的flask

poetry add pytest --dev : 指定為開發依賴,會寫到pyproject.toml中的[tool.poetry.dev-dependencies]區域

poetry add flask=2.22.0 : 指定具體的版本

poetry install : 安裝pyproject.toml文件中的全部依賴

poetry install --no-dev : 只安裝非development環境的依賴,一般部署時使用

追蹤&更新包

輸入 poetry show -h 可以查看poetry show之后可以加什么參數:

python Poetry的基本使用方法

poetry show :查看項目安裝的依賴

python Poetry的基本使用方法

poetry show -t :樹形結構查看項目安裝的依賴

python Poetry的基本使用方法

這里解釋下colorama >= 0.4.1,<0.5.0。

安裝某個包時,會在pyproject.toml文件中默認使用版本限定,比如colorama = "^0.4.1" ,當我執行 poetry update 時,colorama也許會更新到0.4.9,但絕不會更新到0.5.0,意思是在更新依賴時不會修改最左邊非零的數字號版本,這樣的默認設定可以確保不會更新到不兼容變動的版本。

poetry update:更新所有鎖定版本的依賴

poetry update httprunner :更新指定的依賴

python Poetry的基本使用方法

卸載依賴

python Poetry的基本使用方法

會將依賴包一起卸載。

查找當前項目的虛擬環境

python Poetry的基本使用方法

加上--full-path,可顯示絕對路徑。

python Poetry的基本使用方法

刪除虛擬環境路徑

1、可以直接刪除虛擬環境文件夾

2、通過 poetry env -h 查看幫助文檔:

python Poetry的基本使用方法

所以執行刪除虛擬環境時,指定對應的解析器版本即可。

poetry env remove python2 
poetry env remove python3

poetry config配置

config.toml文件

poetry提供了全局config配置和特定項目的config配置。

windows下的全局config配置文件:

python Poetry的基本使用方法

macOS下的全局config配置文件:

python Poetry的基本使用方法

目前poetry支持的參數有:

python Poetry的基本使用方法

所以通過表格也可以確定,poetry config命令: poetry config <key> <value>,key就是表格內的參數名,value就是參數要配置的值。

poetry confiig

python Poetry的基本使用方法

可以看到 poetry config 之后可以接[--list]、[--unset]、[--local]。

本地參數配置

可以在poetry config后加--local來配置當前項目。

poetry config virtualenvs.create false --local

執行后,當前項目在執行poetry install/poetry add時如果沒有虛擬環境的話就會直接安裝到系統路徑上。

執行后,會在當前項目生成poetry.toml文件:

python Poetry的基本使用方法

python Poetry的基本使用方法

查看全局配置config.toml文件,可以看到不受影響:

python Poetry的基本使用方法

全局配置

poetry config virtualenvs.create false

這里只是示范使用,virtualenvs.create這個參數其實基本不用修改,保留原值就好。

重置配置

poetry config的--unset就是用來重置配置的,如果是重置全局配置:

poetry config virtualenvs.create --unset

python Poetry的基本使用方法

如果是重置項目配置:

poetry config virtualenvs.create --local --unset

查看項目下的poetry.toml文件,可以看到值被重置了。

列出當前配置

列出當前項目的配置可以使用: poetry config --list

python Poetry的基本使用方法

這里需要注意,列出配置時,包括了全局和本地的配置,本地的配置會覆蓋全局的參數:

舉例:virtualenvs.create全局為true,本地為false,那這里 virtualenvs.create=false

python Poetry的基本使用方法

修改虛擬環境路徑

接下來,可以按照自己的文件存放習慣,修改緩存目錄,同時也修改了虛擬環境目錄:

poetry config cache-dir E:\Documents\Library

python Poetry的基本使用方法

Pycharm中使用poetry創建的虛擬環境路徑

1、如果是已有項目,或GitHub拷貝項目,pyproject.toml文件已存在,首先執行poetry install創建虛擬環境并安裝全部依賴庫,然后再將這個虛擬環境添加到pycharm中:

python Poetry的基本使用方法

python Poetry的基本使用方法

點擊齒輪,show all->+

python Poetry的基本使用方法

然后選擇前面創建的虛擬環境,比如我這個是:E:\Documents\Library\virtualenvs\httprunner-ih9MoPBn-py3.7\Scripts\python.exe,選中后確定。

python Poetry的基本使用方法

2、如果項目和虛擬環境都沒創建,首先創建新的Python項目:

python Poetry的基本使用方法

這里先選擇系統的python解釋器,創建項目后,執行 poetry init 創建pypoetry.toml文件,然后執行 poetry add <packageName>poetry install 創建虛擬環境,之后同第一點,添加已經存在的虛擬環境給對應項目就可以了。

到此,相信大家對“python Poetry的基本使用方法”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

英山县| 扬中市| 墨江| 长汀县| 五大连池市| 泗洪县| 休宁县| 云林县| 汉源县| 黔西县| 文成县| 竹北市| 邵武市| 宜城市| 剑河县| 峨山| 桐柏县| 甘南县| 淮南市| 岳阳县| 富民县| 永川市| 恩平市| 万年县| 沁阳市| 康平县| 二连浩特市| 饶河县| 金沙县| 徐州市| 高尔夫| 北流市| 锡林郭勒盟| 轮台县| 九江县| 屏边| 大渡口区| 通山县| 苍南县| 竹溪县| 上饶县|