第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 pyproject.toml 中正確包含路徑依賴?

如何在 pyproject.toml 中正確包含路徑依賴?

米脂 2023-04-11 15:14:59
我有 2 個項目結(jié)構(gòu)如下:/abc-lib  / abc    / __init__.py    / main.py  / pyproject.toml/abc-web-api  / src    / __init__.py    / main.py  / pyproject.toml我試圖將abc-lib其作為依賴項包含在 中abc-web-api,因此具有abc-web-api/pyproject.toml如下所示:[tool.poetry]name = "abc-web-api"version = "0.0.1"description = "Some description."authors = ["Someone <someone@example.com>"]repository = "https://github.com/someone/abc-web-api"readme = "README.md"[tool.poetry.scripts]serve = "src.main:app"[tool.poetry.dependencies]python = "~3.6.8"abc-lib = { path="../abc-lib" }[tool.poetry.dev-dependencies]pytest = "^3.10.1"yapf = "^0.30.0"flake8 = "^3.8.3"[build-system]requires = ["poetry>=0.12"]build-backend = "poetry.masonry.api"當我執(zhí)行時poetry install,我收到以下消息:Package operations: 1 installs, 0 updates, 0 removals  - Installing abc-lib (1.0.0 ../abc-lib)[ModuleOrPackageNotFound]No file/folder found for package abc-lib“Installing”聲明中顯示的版本號是正確的,所以我對[ModuleOrPackageNotFound].有誰知道我該如何解決?謝謝
查看完整描述

1 回答

?
白板的微信

TA貢獻1883條經(jīng)驗 獲得超3個贊

您的文件夾結(jié)構(gòu)看起來有點奇怪??雌饋砟矚g“src”變體。所以我建議如下:


./

├── abc-lib

│   ├── pyproject.toml

│   └── src

│       └── abc_lib

│           ├── __init__.py

│           └── main.py

└── abc-web-api

    ├── pyproject.toml

    └── src

        └── abc_web_api

            ├── __init__.py

            └── main.py

pyproject.toml有了這個abc-lib:


[tool.poetry]

name = "abc-lib"

version = "0.1.0"

description = ""

authors = ["Someone <someone@example.com>"]



[tool.poetry.dependencies]

python = "^3.6"


[tool.poetry.dev-dependencies]


[build-system]

requires = ["poetry>=1.0"]

build-backend = "poetry.masonry.api"

這在abc-web-api:


[tool.poetry]

name = "abc-web-api"

version = "0.1.0"

description = ""

authors = ["Someone <someone@example.com>"]



[tool.poetry.dependencies]

python = "^3.6"

abc-lib = {path = "../abc-lib"}


[tool.poetry.dev-dependencies]


[build-system]

requires = ["poetry>=1.0"]

build-backend = "poetry.masonry.api"


查看完整回答
反對 回復(fù) 2023-04-11
  • 1 回答
  • 0 關(guān)注
  • 190 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號