python - 如何告诉 Pip 在哪里缓存轮文件?
问题描述
当我使用 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”时,即使我将该目录的权限设置为 777,轮子文件也不会保存在 pkg_cache 目录中。我做错了什么?
解决方案
问题是$HOME
。pip 的配置文件不是 shell 脚本,也没有 shell 变量扩展。尝试改用具体路径。
还要检查pip
with的配置选项pip --help
。我有版本 10.0.1 并且没有这样的选项download-cache
,但是有cache-dir
:
--cache-dir <dir> Store the cache data in <dir>.
推荐阅读
- blazor - 集合更改时 Blazor WASM 更新导航
- javascript - 打字稿构造函数参数。解析错误:意外的保留字“公共”
- angular - Angular ngFor 与 FormGroup 内的数组
- c++ - 在外部类的公共构造函数调用中初始化内部私有类-标准的意图是什么?
- c++ - C++ 接口可以从具有完整实现的类继承吗?
- c# - 'br' 行 #### 位置 ## 的开始标签与 'font' epplus 的结束标签不匹配
- css - CSS - 为什么你不能使用十进制数来表示 HSL 中饱和度或亮度的百分比?
- spring-jms - 如何防止同一微服务的多个实例从 ActiveMQ Artemis 主题中读取同一消息
- c# - 线程完成任务后释放内存
- angular - 在使用 HttpHeaders 发送 POST 请求时在 Ionic 应用程序中获取未经身份验证的 401