这个弃用警告是什么意思,以及如何解决它?

当我使用 pip 21.1 ( pip install .)安装本地 python 包时,我收到一个弃用警告:

 DEPRECATION: A future pip version will change local packages to be built in-place without first copying to a temporary directory. We recommend you use --use-feature=in-tree-build to test your packages with this new behavior before it becomes the default.
   pip 21.3 will remove support for this functionality. You can find discussion regarding this at https://github.com/pypa/pip/issues/7555.

我不明白什么意思。另外,我该如何解决?

回答

简而言之,我的理解:

  • pip 在包之间构建依赖关系树。
  • 当前 pip 需要一个临时文件夹
  • 这有时会导致问题,特别是如果涉及相对路径,请参见此处。

解决这个问题和其他问题。他们将改变 pip install 的行为。因此,要测试这是否会以任何方式影响您,您可以在使用 --use-feature=in-tree-build 之前对其进行测试。

正如警告中提到的,有一个 github 讨论在这里更详细地解释了它。


以上是这个弃用警告是什么意思,以及如何解决它?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>