我在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
pip install poetry
poetry init
从mypackage目录为mypackage创建pyproject.tomlpoetry install
现在我可以在创建mypackage的虚拟环境中使用它了。
但我也想在另一个虚拟环境中使用它,下面是我导入mypackage的步骤:pipenv install numpy
从myproject目录创建环境(并安装numpy)
1.安装诗歌:(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -
1.安装我的包:poetry install mypackage
1条答案
按热度按时间bvjxkvbb1#
不,事实上,正如华矿集团在评论中指出的:
您不需要Poetry来使用由Poetry创建/管理的库。
请改用pip或pipenv将
mypackage
安装到myproject
,其中:pipenv install path/to/mylibrary