繁体   English   中英

如何告诉 Pip 在哪里缓存车轮文件?

[英]How to tell Pip where to cache wheel files?

当我使用 Pip 将软件包安装到我的 Linux 服务器上时,我希望 pip 将它下载的轮子缓存到默认目录以外的目录中,即 ~/.cache/pip。 我试图在我的 ~/.config/pip/pip.conf 文件中将缓存目录指定为“pkg_cache”,如下所示:

[global]
index-url = http://packages.example.com:8081/simple
extra-index-url = https://pypi.org/simple
trusted-host = packages.example.com
download-cache = $HOME/project/pkg_cache

但是当我执行“pip install”时,wheel 文件并没有保存在 pkg_cache 目录中,即使我将该目录的权限设置为 777。我做错了什么?

问题是$HOME Pip的配置文件不是shell脚本,也没有shell变量扩展。 尝试改用具体路径。

还可以使用pip --help检查pip的配置选项。 我有 10.0.1 版,没有download-cache这样的选项,但是有cache-dir

--cache-dir <dir> Store the cache data in <dir>.

Pip 还监听全局变量PIP_CACHE_DIR
因此,要设置 pip 的缓存目录,请使用

export PIP_CACHE_DIR=$HOME/project/pkg_cache

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM