python 当使用poetry安装本地包时,pyproject.toml是否需要存在于目标目录中?

sf6xfgos  于 2023-03-11  发布在  Python
关注(0)|答案(1)|浏览(520)

我在venv环境中有一个本地包“mypackage”,我成功地运行了poetry install,并且能够将其导入到在同一虚拟环境中启动的Python会话中。现在我想在我机器上的其他项目和环境中使用mypackage,特别是为“myproject”设置的pipenv环境。
我按照以下步骤操作:Install the latest version of my package from working directory into my local environment using Python's poetry但这导致:Poetry could not find a pyproject.toml file in C:\Users\jonathan.biemond\PycharmProjects\myproject or its parents我需要在我的项目目录中有一个pyproject.toml文件来导入mypackage吗?myproject不是一个包,只是一个本地的、未分发的项目,所以我没有依赖项要维护...
以下是我设置mypackage的步骤:
1.为我的包创建供应商:python -m venv

  1. pip install poetry
  2. poetry init从mypackage目录为mypackage创建pyproject.toml
  3. poetry install
    现在我可以在创建mypackage的虚拟环境中使用它了。
    但我也想在另一个虚拟环境中使用它,下面是我导入mypackage的步骤:
  4. pipenv install numpy从myproject目录创建环境(并安装numpy)
    1.安装诗歌:(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -
    1.安装我的包:poetry install mypackage
bvjxkvbb

bvjxkvbb1#

不,事实上,正如华矿集团在评论中指出的:
您不需要Poetry来使用由Poetry创建/管理的库。
请改用pip或pipenv将mypackage安装到myproject,其中:
pipenv install path/to/mylibrary

相关问题