程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Poetry:Python依賴管理和打包工具【最好用的Python虛擬環境Poetry】【Poetry、conda、vscode混合使用】

編輯:Python

Poetry 是 一個 Python 依賴管理和打包工具。 它允許您聲明項目所依賴的庫,並將為您管理(安裝/更新)它們。

官網:
https://python-poetry.org/

Poetry 安裝方法有三種:

  • With the official installer
  • With pipx
  • With pip

官方推薦使用官方安裝腳本,位於:https://python-poetry.org/docs/。

注意: get-poetry.py 腳本將在 Poetry 1.2 中被 install-poetry.py 替代,建議直接使用最新版本的安裝腳本。方法是在頂部的版本選擇下拉框中選擇 master。

官網默認的安裝腳本仍然是get-poetry.py,在安裝時過程中我注意到提示信息中含有如下提示:This installer is deprecated. Poetry versions installed using this script will not be able to use ‘self update’ command to upgrade to 1.2.0a1 or later.

這才注意到選擇install-poetry.py更好。

安裝

對於Windows操作系統,需要在PowerShell下輸入

(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -

二、poetry、conda、vscode混合使用

1、為什麼要使用 conda,而不使用 Poetry 自帶的虛擬環境管理?

poetry 無法創建不同版本的 python, conda 可以

2、兩者如何結合

首先全局關閉 poetry 創建虛擬環境,注意此時不要在 conda 激活環境裡操作

把poetry的創建虛擬環境功能關了

poetry config virtualenvs.create false

創建一個新的conda虛擬環境,

conda create -n myenv python=3.9

進入其中,執行

poetry env info

確認你使用的是conda的虛擬環境,你應該得到類似如下的結果

然後再到conda創建的myenv這個環境裡面使用poetry,參考別人的文章。

Virtualenv
Python: 3.8.11
Implementation: CPython
Path: /data/user/anaconda3/envs/myenv
Valid: True



參考資料:
conda和poetry混合使用會有什麼問題?
Python開發篇——構建虛擬Python開發環境(Conda+Poetry)
Python包管理之poetry基本使用
Python 依賴管理和打包工具 Poetry 安裝和測試
最好用的Python虛擬環境Poetry
poetry與conda與vscode混合使用,踩過的坑與總結
Poetry(2)Poetry的基本使用方式


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved