诗歌删除无法删除任何包?

don*_*lan 21 python python-3.x python-poetry

诗歌安装:

\n
(installs dependencies)\n
Run Code Online (Sandbox Code Playgroud)\n
poetry show --tree\n\nblack 20.8b1 The uncompromising code formatter.\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 appdirs *\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 click >=7.1.2\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 mypy-extensions >=0.4.3\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 pathspec >=0.6,<1\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 regex >=2020.1.8\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 toml >=0.10.1\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 typed-ast >=1.4.0\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 typing-extensions >=3.7.4\n
Run Code Online (Sandbox Code Playgroud)\n

接下来,诗歌删除...

\n
poetry remove black\n\n\n  ValueError\n\n  Package black not found\n\n  at ~/proj/venv/lib/python3.9/site-packages/poetry/console/commands/remove.py:52 in handle\n      48\xe2\x94\x82                     requirements[key] = poetry_content[section][key]\n      49\xe2\x94\x82                     break\n      50\xe2\x94\x82\n      51\xe2\x94\x82             if not found:\n    \xe2\x86\x92 52\xe2\x94\x82                 raise ValueError("Package {} not found".format(name))\n      53\xe2\x94\x82\n      54\xe2\x94\x82         for key in requirements:\n      55\xe2\x94\x82             del poetry_content[section][key]\n      56\xe2\x94\x82\n
Run Code Online (Sandbox Code Playgroud)\n

对我来说,缺乏关于这个主题的搜索线程表明,一些应该“正常工作”的东西正在失败。

\n

有任何想法吗?

\n

elu*_*kem 38

如果black指定为开发依赖项pyproject.toml(很可能是因为它是代码格式化程序),则--dev(或-D简称)选项应与poetry removeie 一起使用:

poetry remove --dev black
Run Code Online (Sandbox Code Playgroud)