Nav*_*Nav 5 python pyenv ubuntu-16.04 pipenv
遇到一些恶梦Python版本后,我试图pyenv
和pipenv
。但是在安装pygame
和seaborn
使用时pipenv
,我注意到安装会在几秒钟内发生,并且Installation Succeeded
消息会立即出现。然后会显示一些锁定消息,并且有几分钟的漫长等待时间,它显示一个加载图标,上面写着Locking
。
在此期间,下载了大量数据。图像如下所示。正在下载的数据是什么?为什么有必要?可以禁用吗?我现在很谨慎使用pipenv
。
这听起来与https://github.com/pypa/pipenv/issues/3827相关:
pipelinev lock 下载已安装软件包及其依赖项的每个可用工件。它这样做是为了计算它们的哈希值,即使工件 url 在片段中包含哈希值也是如此。对于某些大型软件包(例如 scipy),它们具有较大的依赖性并且每个版本有许多工件,此行为可能会导致某些用户出现不合理的长时间延迟(893MB 与 50MB 下载)。
此错误报告本身给出了以 Pipenv 源代码补丁的形式提供的解决方法。如果可能的话,它会从工件 URL 中获取哈希值,而不是总是重新计算它,这似乎大大缩短了锁定时间。
归档时间: |
|
查看次数: |
458 次 |
最近记录: |