如何防止 pip 自动安装支持包?
How do I prevent pip automatically installing supporting packages?
我在 venv 中使用 python 3.6.0。我想“pip install”matplotlib==2.0.0,但是当我这样做时,pip 似乎会自动获取所有其他所需的 matplotlib 支持包的最新版本。即 cycler 0.11.0、pyparsing==3.0.7 等。这些最新的支持包版本似乎不适用于旧版本的 matplotlib,并且在尝试导入 matplotlib 时会抛出错误。
如何在没有 pip 尝试自动安装其所有支持包的情况下安装 matplotlib?
我目前的临时解决方案是在安装 matplotlib 之前返回并手动安装每个包,但我确定我会 运行 再次解决这个问题,所以想找到更好的解决方案。
Pip 具有 built-in 特征:
pip install matplotlib --no-dependencies
要排除特定的,你可以把它放在需求文件中并传递它:
pip install --no-deps -r requirements.txt
我在 venv 中使用 python 3.6.0。我想“pip install”matplotlib==2.0.0,但是当我这样做时,pip 似乎会自动获取所有其他所需的 matplotlib 支持包的最新版本。即 cycler 0.11.0、pyparsing==3.0.7 等。这些最新的支持包版本似乎不适用于旧版本的 matplotlib,并且在尝试导入 matplotlib 时会抛出错误。
如何在没有 pip 尝试自动安装其所有支持包的情况下安装 matplotlib?
我目前的临时解决方案是在安装 matplotlib 之前返回并手动安装每个包,但我确定我会 运行 再次解决这个问题,所以想找到更好的解决方案。
Pip 具有 built-in 特征:
pip install matplotlib --no-dependencies
要排除特定的,你可以把它放在需求文件中并传递它:
pip install --no-deps -r requirements.txt