精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Python 虛擬環境管理庫 - Poetry

開發 后端
Poetry 是 Python 中的依賴管理和打包工具,它允許你聲明項目所依賴的庫,并為你管理它們。相比于 Pipev,我覺得 poetry 更加清爽。

[[417332]]

簡介

Poetry 是 Python 中的依賴管理和打包工具,它允許你聲明項目所依賴的庫,并為你管理它們。

相比于 Pipev,我覺得 poetry 更加清爽,顯示更友好一些,雖然它的打包發布我們一般不使用,但是其他的虛擬環境管理也是非常方便的。

安裝

  1. pip install poetry 

在控制臺執行 poetry -V 命令查看版本

Python 虛擬環境管理庫 - poetry

升級

  1. poetry self update 

poetry 配置

在使用 poetry 之前我們先進行一些設置,主要是調整一下虛擬環境的安裝位置

設置項

cache-dir

Type: string

緩存目錄配置,使用 poetry 安裝的包源文件都會緩存到這個目錄。以下是系統默認目錄:

  • macOS: ~/Library/Caches/pypoetry
  • Windows: C:\Users\AppData\Local\pypoetry\Cache
  • Unix: ~/.cache/pypoetry

installer.parallel

Type: boolean

此配置會被忽略

virtualenvs.create

Type: boolean

默認為true,如果當前工程的虛擬環境不存在,就創建一個

virtualenvs.in-project

Type: boolean

  • None:poetry 會在系統特定目錄創建一個.venv目錄,由下面的 path 參數指定
  • true: poetry 會在項目根目錄創建一個.venv目錄,我推薦這種方式,在項目根目錄創建虛擬環境,這樣就算移動目錄位置也不影響虛擬環境的使用
  • false: poetry 將會忽略已存在的.venv目錄

在 Pipev 中如果想把虛擬環境安裝在當前工程根目錄下,則需要通過配置環境變量 PIPENV_VENV_IN_PROJECT

virtualenvs.path

Type: string

默認是{cache-dir}/virtualenvs,虛擬環境創建的目錄,如果上面的 in-project 為 true,此配置就無效

配置命令

查看所有配置

  1. poetry config --list 

查詢單個配置

  1. poetry config virtualenvs.path 

添加或者更新配置

  1. poetry config virtualenvs.in-project true 

刪除配置

  1. poetry config virtualenvs.path --unset 

基本使用

初始化工程

創建新工程

  1. poetry new poetry-demo 

已存在的工程

  1. cd pre-existing-project 
  2. poetry init 

創建成功后將得到如下目錄:

  1. poetry-demo-  
  2. ├── pyproject.toml 
  3. ├── README.rst 
  4. ├── poetry_demo 
  5. │   └── __init__.py 
  6. └── tests 
  7.     ├── __init__.py 
  8.     └── test_poetry_demo.py 

pyproject.toml會是一個非常重要的文件,包含了工程的配置和依賴庫信息,其初始內容如下:

  1. [tool.poetry] 
  2. name = "poetry-demo" 
  3. version = "0.1.0" 
  4. description = "" 
  5. authors = ["xingxingzaixian <beixia1989@163.com>"
  6.  
  7. [tool.poetry.dependencies] 
  8. python = "^3.7" 
  9.  
  10. [tool.poetry.dev-dependencies] 
  11. pytest = "^5.2" 
  12.  
  13. [build-system] 
  14. requires = ["poetry-core>=1.0.0"
  15. build-backend = "poetry.core.masonry.api" 

指定虛擬環境的 pypi 源

  1. [[tool.poetry.source]] 
  2. name = "custom" 
  3. url = "https://pypi.tuna.tsinghua.edu.cn/simple" 
  4. default = true 

pyproject.toml 文件配置介紹

tool.poetry

  • name

項目名稱,必選

  • version

項目版本號,默認0.1.0,必選

  • description

項目描述,必選

  • license

開源協議

  • authors

作者,這是一個列表,至少需要包含一個作者信息,必選

  • maintainers

維護者

  • readme

README文件

  • homepage

項目首頁地址

基本命令

new

  1. # 創建新項目 
  2. poetry new project 

init

  1. # 初始化已存在的項目 
  2. poetry init project 

可選項:

  • --name: 名稱.
  • --description: 描述.
  • --author: 作者.
  • --python: Python 版本.
  • --dependency: 要使用版本約束的包. 格式應該為 foo:1.0.0.
  • --dev-dependency: 開發需求

install

  1. poetry install 

install 命令從當前項目讀取 pyproject.toml 文件中的依賴性并安裝它們。

如果當前目錄中有poetry.lock文件,它將使用其中的確切版本,而不是解析它們。這確保使用庫的每個人都將獲得相同版本的依賴項。如果沒有poetry.lock文件,poetry將在依賴項解析后創建一個。

update

升級安裝包

add

  1. poetry add requests  # ==> pip install requests 
  2. poetry add requests@^2.20.0 # 安裝大于2.20.0版本的包 
  3. poetry add "requests=2.20.0" # ==> pip install requests==2.20.0 
  4. poetry add "uvicorn[standard]" # ==> pip install uvicorn[standard] 
  5.  
  6. # 從 git 倉庫安裝 
  7. poetry add git+https://github.com/sdispater/pendulum.git 
  8. poetry add git+ssh://git@github.com/sdispater/pendulum.git 
  9. poetry add git+https://github.com/sdispater/pendulum.git#develop 
  10. poetry add git+https://github.com/sdispater/pendulum.git#2.0.5 
  11.  
  12. # 從本地文件安裝 
  13. poetry add ./my-package/ 
  14. poetry add ../my-package/dist/my-package-0.1.0.tar.gz 
  15. poetry add ../my-package/dist/my_package-0.1.0.whl 

安裝依賴庫并添加到 pyproject.toml,如果沒有指定版本約束,就安裝最新版本

remove

  1. poetry remove 

刪除已經安裝的依賴包

show

  1. # 顯示已經安裝的包和版本號 
  2. poetry show  
  3.  
  4. # 顯示非開發環境的安裝包 
  5. poetry show --no-dev 
  6.  
  7. # 顯示依賴包的層級關系 
  8. poetry show --tree 
  9.  
  10. # 顯示已安裝包的當前版本和最新版本 
  11. poetry show -l 
  12.  
  13. # 顯示可更新的包 
  14. poetry show -o 

run

這個命令也是一個比較重要的命令,可以讓我們不進入虛擬環境就執行虛擬環境內的命令

  1. # 查詢虛擬環境內的 Python 版本 
  2. poetry run python -V 
  3.  
  4. # 執行虛擬環境內的腳本 
  5. poetry run python test.py 

除了以上可以直接執行python命令外,我們還可以配置自定義的腳本命令,在 pyproject.toml 文件中配置 [tool.poetry.scripts],例如配置:

  1. [tool.poetry.scripts] 
  2. test = "python test.py" 
  3. serve = "python run.py" 

可以執行以下命令:

  1. poetry run serve 

shell

  1. # 進入虛擬環境內 
  2. poetry shell 

check

  1. # 檢查 pyproject.toml 配置是否正確 
  2. poetry check 

search

  1. # 查詢包 
  2. poetry search requests 

export

  1. # 將依賴包導出為 requirements.txt 格式,導出文件名為 requirements.txt 
  2. poetry export -f requirements.txt --output requirements.txt 

env

  1. # 使用指定環境的python 
  2. poetry env use /full/path/to/python 
  3.  
  4. # 如果python在環境變量中,可以使用一下方式指定 
  5. poetry env use python3.7 
  6.  
  7. # 顯示當前虛擬環境信息 
  8. poetry env info 
  9.  
  10. # 僅顯示虛擬環境的路徑 
  11. poetry env info --path 
  12.  
  13. # 顯示當前工程的所有虛擬環境列表 
  14. poetry env list 
  15.  
  16. # 顯示當前工程的虛擬環境絕對路徑 
  17. poetry env list --full-path 
  18.  
  19. # 刪除虛擬環境 
  20. poetry env remove /full/path/to/python 
  21. poetry env remove python3.7 

cache

  1. # 查看緩存列表 
  2. poetry cache list 
  3.  
  4. # 清除指定的緩存 
  5. poetry cache clear <cache> 
  6.  
  7. # 清除所有緩存 
  8. poetry cache clear --all 

依賴包的版本關系

在 poetry 中支持類似 webpack 里面的版本關系,例如 ^2.3.0、~2.3.0,這是什么對應關系呢

 

責任編輯:姜華 來源: 今日頭條
相關推薦

2024-11-22 15:23:51

Python虛擬環境

2024-05-28 09:26:42

2022-01-26 09:03:40

架構

2017-01-06 09:57:08

AppSenseLANDesk桌面

2010-11-30 16:26:38

2021-03-04 20:46:32

virtualenvwPython虛擬環境

2021-11-15 05:44:16

Python虛擬環境開發

2024-07-18 08:22:38

2020-07-06 07:00:21

PyCharm虛擬環境

2022-07-01 09:17:14

Pythonpoetry工具

2021-03-14 13:00:36

FedoraPoetry Python

2024-03-05 10:45:07

PoetryPython開發

2009-07-03 19:36:53

BTIM機房環境管理

2012-12-27 10:37:11

惠普CloudSystem混合云

2019-07-11 16:20:22

MacOSPython

2021-07-30 20:25:04

pipxPython編程語言

2013-10-11 16:47:38

2023-05-05 16:37:13

CPU 性能虛擬環境虛擬化

2011-08-22 13:56:09

Linux虛擬

2019-07-02 06:31:27

Python虛擬環境代碼
點贊
收藏

51CTO技術棧公眾號

久久亚洲精品大全| 十八禁视频网站在线观看| 国产乱人乱偷精品视频a人人澡| 国产剧情一区| 欧美日韩免费观看一区二区三区 | 国产在线无码精品| 亚洲精品字幕在线| 亚洲欧美高清| 日韩最新av在线| 日本一区二区三区在线免费观看| 青青草原av在线| 成人av在线一区二区三区| 97在线视频免费观看| wwwwxxxx国产| 小说区图片区亚洲| 亚洲午夜一二三区视频| 蜜桃成人在线| 国产哺乳奶水91在线播放| 亚洲大片av| 国产亚洲一区精品| 中文字幕国产高清| 粗大黑人巨茎大战欧美成人| 国产中文一区二区三区| 国外视频精品毛片| 国产黄色大片免费看| 欧美一级大片在线视频| 欧美日韩免费在线| 2025韩国大尺度电影| 人妻视频一区二区三区| 蜜臀av性久久久久蜜臀aⅴ| 欧美成人中文字幕| 三上悠亚影音先锋| 精品中文字幕一区二区三区| 色综合天天做天天爱| 欧美另类videos| 精彩国产在线| 成人黄页毛片网站| 成人免费福利在线| 国产剧情在线视频| 狠狠爱成人网| 精品国产一区二区三区久久狼5月| 日本黄色动态图| 视频精品二区| 欧美日韩aaaaa| 可以免费在线看黄的网站| 七七久久电影网| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 免费看的av网站| 色成人免费网站| 精品国产31久久久久久| 欧美 亚洲 视频| 欧美69xxxx| 日本一区二区免费在线观看视频 | 在线免费观看亚洲| 欧美最猛黑人xxxxx猛交| 欧美视频在线观看视频| 中文在线手机av| 成人免费小视频| 在线观看欧美亚洲| 日本在线视频站| 国产精品理论片| 亚洲精品一区二区三区蜜桃久 | 99久久伊人| 一本到不卡精品视频在线观看| 五十路熟女丰满大屁股| 免费在线观看的电影网站| 日韩美女视频一区二区| 中文字幕不卡每日更新1区2区| 国产中文在线观看| 久久日韩粉嫩一区二区三区| 国产亚洲一区在线播放 | 欧美一级精品大片| 加勒比av中文字幕| 国产 日韩 欧美| 日韩亚洲欧美成人一区| 在线观看你懂的视频| 欧洲大片精品免费永久看nba| 日韩一二三四区| 师生出轨h灌满了1v1| 日韩精品视频一区二区三区| 日韩欧美一级二级三级| 亚洲欧美激情一区二区三区| 91国内精品白嫩初高生| 日韩精品一区二区三区老鸭窝| 一级片免费在线观看视频| 国模大尺度视频一区二区| 在线播放国产精品二区一二区四区 | 激情亚洲一区二区三区四区| 国产精品videossex国产高清| 八戒八戒神马在线电影| 日韩码欧中文字| 好色先生视频污| wwwwxxxx在线观看| 欧美午夜宅男影院在线观看| 9久久婷婷国产综合精品性色| 成人午夜毛片| 欧美v亚洲v综合ⅴ国产v| 国产一级免费片| 亚洲宅男网av| 久久亚洲春色中文字幕| 久久高清免费视频| 久久精品主播| 91精品啪aⅴ在线观看国产| 亚洲第一天堂在线观看| 26uuu国产日韩综合| 亚洲欧美日韩精品综合在线观看| a级网站在线播放| 婷婷国产v国产偷v亚洲高清| 妓院一钑片免看黄大片| 精品一区二区三区中文字幕| 亚洲精品videossex少妇| 亚洲av片不卡无码久久| 国产高清一区| 午夜伦理精品一区| 97免费观看视频| 99精品视频一区二区三区| 视频在线99re| 91九色国产在线播放| 欧美性生活影院| 无码国产精品一区二区高潮| 亚洲尤物av| 欧美精品在线视频观看| 国产剧情在线视频| 国产成人欧美日韩在线电影| 青青草原亚洲| 国内老司机av在线| 欧美午夜精品理论片a级按摩| 国内精品免费视频| 色135综合网| 91精品国产高清久久久久久91| 在线观看黄色国产| 久久老女人爱爱| 人人妻人人做人人爽| 亚洲日本免费电影| 亚洲香蕉成视频在线观看| 国产在线一区视频| 美腿丝袜在线亚洲一区| 久久久久免费网| 91小视频xxxx网站在线| 欧美性生活大片免费观看网址| 污污的网站免费| 日韩精品免费一区二区三区竹菊| 在线播放日韩av| 日本在线视频免费观看| 国产精品亚洲第一| 一区二区三区欧美在线| 欧美日韩国产v| 日韩av在线网页| 国产亚洲第一页| 国产乱人伦精品一区二区在线观看| 日韩精品大片| 久久久久久久| 亚洲美女黄色片| 成人在线免费看视频| www.激情成人| 成年人看的毛片| 盗摄牛牛av影视一区二区| 欧美成年人网站| 国产视频第一页| 亚洲精品视频免费看| 加勒比av中文字幕| 91精品综合久久久久久久久久久 | 国产一国产二国产三| 国产一区二区美女| youjizz.com亚洲| 国产福利亚洲| 最近2019免费中文字幕视频三 | 亚洲xxx大片| а√天堂中文在线资源bt在线| 欧美天堂在线观看| 亚洲天堂2024| 欧美区日韩区| 91香蕉亚洲精品| 性xxxfreexxxx性欧美| 日韩欧美成人午夜| 国产第一页在线播放| 99久久婷婷国产综合精品电影| av7777777| 首页亚洲中字| 国产精品久久久久秋霞鲁丝| 国产三级电影在线| 欧美精品久久天天躁| 手机在线免费看片| 国产91精品在线观看| 日韩精品xxxx| 日韩欧美高清在线播放| 成人福利网站在线观看| 中文字幕免费高清电视剧网站在线观看 | 国产精品迅雷| 日韩小视频在线| 国产熟女一区二区三区五月婷| 日本一区二区三区视频视频| 簧片在线免费看| 在线国产一区| 久久青青草综合| 日韩成人综合网站| 色妞久久福利网| 成人无码一区二区三区| 色偷偷88欧美精品久久久| 久艹在线观看视频| 成人福利视频在线看| 精品久久久久av| 日韩免费高清| 韩国一区二区三区美女美女秀| 日韩电影免费观看高清完整版| 最好看的2019年中文视频| 精品人妻一区二区三区含羞草| 五月激情丁香一区二区三区| 亚洲精品国产精品国自| 国产精品 欧美精品| 成人免费在线小视频| 亚洲澳门在线| 久久综合精品一区| av成人男女| 国产精品成久久久久三级| 亚洲色图美国十次| 国产亚洲欧美日韩精品| 亚洲精品综合久久| 欧美亚洲综合久久| 九九热国产视频| 国产精品久久久久久亚洲伦| 波多野结衣有码| 国产精品一区免费视频| 成人免费毛片播放| 亚洲精品va| 日日噜噜噜噜夜夜爽亚洲精品| 99精品美女视频在线观看热舞| 91高清免费视频| 黄色在线视频网站| 亚洲理论在线a中文字幕| 国产精品一二三四五区| 在线视频国产一区| 日韩女同强女同hd| 一区二区三区在线视频观看| 1024手机在线观看你懂的| 99久久免费视频.com| 欧美日韩一区二区区| 久久99精品一区二区三区三区| 尤物av无码色av无码| 中文字幕亚洲综合久久五月天色无吗''| 欧洲在线视频一区| 亚洲人成精品久久久 | 亚洲一卡二卡区| 九九免费精品视频在线观看| 国产高清一区二区三区| 亚洲我射av| 国产乱肥老妇国产一区二| 欧美magnet| 啪一啪鲁一鲁2019在线视频| 岛国在线视频网站| 欧美激情中文网| h片在线免费| 伦理中文字幕亚洲| 成人毛片av在线| 中文字幕日韩在线播放| 成人亚洲性情网站www在线观看| 日韩精品视频在线观看网址| 日韩在线视频第一页| 欧美精品一区二区三区高清aⅴ| 国产不卡精品视频| 日韩欧美亚洲一区二区| 国产成人精品毛片| 91精品国产高清一区二区三区| 无码人妻精品一区二区50| 亚洲超碰精品一区二区| 日本少妇在线观看| 天天操天天综合网| 美女又爽又黄免费视频| 色综合久久久久久久久久久| 精品不卡一区二区| 色婷婷久久久综合中文字幕| 自拍偷拍18p| 欧美日韩一区二区三区高清| 中文在线免费看视频| 精品视频一区 二区 三区| 91精品国产乱码久久久久| 欧美疯狂做受xxxx富婆| 国产尤物视频在线观看| 欧美日韩国产美| 国产成人a人亚洲精品无码| 精品三级在线看| 国产小视频一区| 精品国产欧美一区二区| 婷婷综合激情网| 亚洲深夜福利在线| 看黄网站在线观看| 欧美激情精品久久久久久久变态| 伦理在线一区| 日本三级久久久| 欧美美女福利视频| 999精品视频一区二区三区| 国产精品色呦| 相泽南亚洲一区二区在线播放| 精品精品99| 国产毛片久久久久久国产毛片| 亚洲专区在线| 在线观看免费的av| 成人亚洲精品久久久久软件| 熟女少妇一区二区三区| 中文字幕一区二区三区不卡| 久久久精品一区二区涩爱| 欧美视频在线观看免费| 在线观看国产一区二区三区| 日韩精品一区二区三区视频播放| 性xxxfllreexxx少妇| 亚洲免费视频在线观看| 黄av在线播放| 78色国产精品| 9999精品免费视频| 久久资源亚洲| 欧美精品国产| 亚洲欧美久久久久| 不卡视频一二三| 中日韩一级黄色片| 欧美日韩一区二区在线播放| 亚洲高清久久| 日韩视频永久免费| 亚洲三区在线播放| 色偷偷偷亚洲综合网另类| 在线电影福利片| 日韩av电影免费观看高清| 亚洲欧洲一二区| 久久99精品久久久久久秒播放器 | 午夜欧美在线一二页| 伊人久久成人网| 亚洲国产日韩一区| 国产精品一区二区三区视频网站| 欧美一区二区三区免费视| 高清不卡一区| 婷婷五月色综合| 亚洲一区日韩在线| 亚洲AV无码久久精品国产一区| 久久精品视频一区| 欧美高清视频一区二区三区| 欧美午夜在线观看| 亚洲色图狠狠干| 九色91av视频| 国产乱子精品一区二区在线观看| 国产精品av一区| 综合国产精品| aaa一级黄色片| 国产精品久久久久四虎| 亚洲大尺度在线观看| 日韩精品久久久久久福利| 白白色在线观看| 成人在线观看网址| 欧美成人首页| www激情五月| 日韩毛片高清在线播放| 在线观看中文字幕2021| 国产一级揄自揄精品视频| 亚洲精品88| 欧美精品一区二区视频| 亚洲综合电影一区二区三区| 手机在线观看日韩av| 国产欧美日韩综合| 乱子伦一区二区三区| 亚洲午夜女主播在线直播| 欧美大片免费| 日本一区免费看| 久久一二三区| 久久久视频6r| 欧美日韩另类一区| 久久久久久久久免费视频| 91久久精品国产91久久性色| 国产国产精品| 性一交一黄一片| 亚洲国产你懂的| 少妇一区二区三区四区| 欧美亚洲另类激情另类| 香蕉久久夜色精品国产更新时间| 欧美aⅴ在线观看| 欧美激情一区二区| 国产裸体无遮挡| 另类色图亚洲色图| 电影一区中文字幕| 国产精品igao激情视频| 国产高清亚洲一区| 草视频在线观看| 亚洲精品美女在线观看播放| 成人免费午夜电影| 果冻天美麻豆一区二区国产| 欧美污视频网站| 亚洲免费观看高清完整版在线| 无码精品黑人一区二区三区| 国产精品入口尤物| 午夜久久福利| 日本一级免费视频| 欧美sm极限捆绑bd| 欧美性理论片在线观看片免费| 亚洲av首页在线| 国产视频一区二区在线| 午夜精品久久久久久久99老熟妇 | 日本一区二区网站| 深夜福利一区二区| 少妇久久久久| 欧美人与性动交α欧美精品| 日韩欧美高清视频| 在线中文字幕电影| 亚洲精品国产精品国自产观看|