如何阻止诗歌卸载包
How to stop poetry from uninstalling packages
我正在开发一个包,该包具有需要 colorama<0.4.4
的依赖项。我用 pip 安装的其他软件需要 colorama==0.4.4
。当我 运行 poetry install
时,它会完全删除 colorama
,这会破坏我使用的软件。
如何防止 colorama
删除更新版本的软件包?不管是什么原因导致需要旧颜色的依赖性,它与新的颜色配合得很好,足以满足我的使用需求。我试过:
poetry install --no-dev
(无效)
pip install colorama==0.4.3
(虽然pip show colorama
报0.4.3
,诗仍说Removing colorama (0.4.4)
- 我还没有为这个包尝试专用的 venv,因为它似乎是一个不必要的复杂解决方案
我只需要为我的电脑添加这个例外,所以它不应该是 pyproject.toml
文件的一部分。这里的问题是这个包在技术上与我的用户区冲突;那是因为我安装了特定的无关程序。开发此软件包的其他人可能不是这些程序的用户,或者可能不在乎它们是否会损坏。
如果你用诗歌,诗歌会管理你的静脉。因此,每当它检测到其中的包与 pyproject.toml
中声明的依赖项冲突时,它就会将其删除。这就是它的意图,您无法定义异常。
The problem here is that the package technically conflicts with my userland; that is because of the particular unrelated programs I have installed.
这正是您应该为每个正在开发的项目分配一个 venv 的原因,也是诗歌的目的。所以让poetry用你定义的依赖为你的项目创建一个venv就可以了,你不会和不相关的包有任何冲突。
我正在开发一个包,该包具有需要 colorama<0.4.4
的依赖项。我用 pip 安装的其他软件需要 colorama==0.4.4
。当我 运行 poetry install
时,它会完全删除 colorama
,这会破坏我使用的软件。
如何防止 colorama
删除更新版本的软件包?不管是什么原因导致需要旧颜色的依赖性,它与新的颜色配合得很好,足以满足我的使用需求。我试过:
poetry install --no-dev
(无效)pip install colorama==0.4.3
(虽然pip show colorama
报0.4.3
,诗仍说- 我还没有为这个包尝试专用的 venv,因为它似乎是一个不必要的复杂解决方案
Removing colorama (0.4.4)
我只需要为我的电脑添加这个例外,所以它不应该是 pyproject.toml
文件的一部分。这里的问题是这个包在技术上与我的用户区冲突;那是因为我安装了特定的无关程序。开发此软件包的其他人可能不是这些程序的用户,或者可能不在乎它们是否会损坏。
如果你用诗歌,诗歌会管理你的静脉。因此,每当它检测到其中的包与 pyproject.toml
中声明的依赖项冲突时,它就会将其删除。这就是它的意图,您无法定义异常。
The problem here is that the package technically conflicts with my userland; that is because of the particular unrelated programs I have installed.
这正是您应该为每个正在开发的项目分配一个 venv 的原因,也是诗歌的目的。所以让poetry用你定义的依赖为你的项目创建一个venv就可以了,你不会和不相关的包有任何冲突。