【问题标题】:Installing pip packages in different directory does not work在不同的目录中安装 pip 包不起作用
【发布时间】:2026-01-10 22:15:01
【问题描述】:

我想将 pip 包安装到不同的目录,但 pip 拒绝这样做。

$ pip install django -t output

File "/usr/local/Cellar/python/2.7.12_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/command/install.py", line 264, in finalize_options
    "must supply either home or prefix/exec-prefix -- not both"
DistutilsOptionError: must supply either home or prefix/exec-prefix -- not both

【问题讨论】:

标签: python pip


【解决方案1】:

更新:当我写这个答案时,pipenv 不可用。如果您有同样的问题,我强烈建议您考虑使用它。

如果您使用brew 安装了 Python,则需要在项目目录中添加 setup.cfg 文件 (source),其内容如下:

[install]
prefix= 

这将解决问题。或者,您可以使用 virtualenv 甚至更好的 docker。

【讨论】: