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