我正在容器内创建一个python环境,我需要将依赖项安装到特定目录。
我将--install-option="--prefix=/path/to/dir"
选项添加到pip,但是在安装其中一个软件包时,在setuptools中出现错误。
我收到以下错误:
/usr/local/lib/python3.6/site-packages/pip/_internal/commands/install.py:211: UserWarning: Disabling all use of wheels due to the use of --build-options / --global-options / --install-options.
cmdoptions.check_install_build_global(options)
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-v2zli45g/tables/
我读到这是一个setuptools错误,通常可以通过运行来解决:
pip install --upgrade setuptools
但是,此操作没有完成,并且容器具有最新版本的setuptools。
任何想法都为什么在更改安装目录时会发生这种情况(当我运行pip install -r requirements.txt
而没有前缀选项时,它运行正常)
编辑: 正如预期的那样,使用相同模块安装的其他软件包也都失败了(这与软件包无关)