gpt4 book ai didi

python - pip -在Linux上更改 pip 缓存的目录?

转载 作者:行者123 更新时间:2023-12-03 09:50:18 26 4
gpt4 key购买 nike

我听说更改XDG_CACHE_DIR或XDG_DATA_HOME修复了该问题,但我确实做到了

export XDG_CACHE_DIR=<new path>
export XDG_DATA_HOME=<new path>
我也尝试过
pip cache dir --cache-dir <new path>
pip cache --cache-dir <new path>
--cache-dir <new path>
python --cache-dir <new path>
来自 https://pip.pypa.io/en/stable/reference/pip/#cmdoption-cache-dir
当我键入
pip cache dir
它仍然在旧位置。如何更改点子缓存的目录?

最佳答案

像使用XDG_CACHE_HOME一样全局更改export也会影响其他应用程序,而不仅是pip,而且您不希望这会造成困惑。
您应该至少或者至少使用pip--cache-dir <dir>命令行参数,如果要这样做,则仅对XDG_CACHE_HOME调用覆盖pip值:

XDG_CACHE_HOME=<path> pip ...
使用shell alias功能也可以使其更永久:
alias pip="XDG_CACHE_HOME=<path> pip"
但是 ...根本不需要触摸 XDG_CACHE_HOME,因为 pip可以拥有自己的配置文件,在这里您可以覆盖自己喜欢的所有默认值,包括备用缓存目录的位置。而且,所有命令行开关都带有随附的env变量, pip在运行时查找,这看起来是最干净的方法。
在您的情况下,可以通过 --cache-dir提供 PIP_CACHE_DIR。因此,您可以全局设置它:
export PIP_CACHE_DIR=<path>
或每次调用:
PIP_CACHE_DIR=<path> pip ...
或创建所述配置文件。
有关 pip配置文件和变量的更多信息,请参见 docs

关于python - pip -在Linux上更改 pip 缓存的目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64180511/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com