python-3.x pip 3安装似乎不再支持--install-option

cnh2zyt3  于 2023-05-19  发布在  Python
关注(0)|答案(1)|浏览(225)

有:

  • 点20.3.4-4或21.3.1
  • Python 3.9 3.9.8-1或3.9.9-1
  • python3-setuptools 59.6.0或60.0.3

和build-requirements.txt,其中包含:

. --install-option='--install-purelib=/usr/lib/python3/dist-packages'

下面的命令无法从源代码安装包(在这个示例中是pygments):

python3 -m pip install . --root="../package-build" --prefix=/usr -r build-requirements.txt
ERROR: Location-changing options found in --install-option: ['--install-purelib'] from file:///git-pygments (from -r build-requirements.txt (line 1)). This is unsupported, use pip-level options like --user, --prefix, --root, and --target instead.

在CLI级别(而不是在需求文件中)使用--install-option也有类似的命运。
然而,官方文档声明支持使用--install-option:

  • pip文档
  • “安装Python模块(旧版)”文档

是我错过了什么,还是这是一个问题与pip?

kh212irz

kh212irz1#

看来--install-optionpip v22.3中被弃用,并在v23.1中被完全删除。我不能说为什么你发布的时候它不工作,但它现在肯定消失了。
我知道这些链接写着' --install-options [原文如此]',但我不认为这很重要。参见https://discuss.python.org/t/passing-command-line-arguments-to-pip-install-after-install-options-deprecation/22981的讨论。

相关问题