Pipenv卡住了“⠋锁定中...”

时间:2019-06-04 08:28:11

标签: python pip pipenv

为什么在安装[numpy | opencv | pandas]时,pipenv停留在“ Locking ...”阶段?

在运行pipenv install pandaspipenv update时,它会挂起很长时间,并显示一条消息,并显示仍然处于锁定状态的加载屏幕。为什么?我该怎么办?

4 个答案:

答案 0 :(得分:6)

这是Pipenv的未解决问题 https://github.com/pypa/pipenv/issues/3827

我建议回到点子

答案 1 :(得分:1)

对于尝试将 pipenv 与工作目录中现有的 requirements.txt 文件一起使用的人,您可能会发现这个 Github post 很有帮助。

注意:在尝试展示的内容之前,我还使用了 pipenv --rm

HTH ;) 附注如果您要与不使用 pipenv 的其他人协作,请向 Zebradil's script 创建一个 requirements.txt

答案 2 :(得分:0)

正在安装您的软件包,并且正在构建车轮

描述这种状态的更好的术语也许是'Building and Locking ...'或类似的术语。

如果您正在安装numpy,opencv,pandas或其他大型软件包,则这种情况尤其可能发生。

后台发生的情况是pipenv正在下载您的软件包,并可能正在构建轮子。

在这种情况下,通常需要很大的耐心。

什么是锁定?

要了解关于pipenv上下文中“锁定”的更多信息,请点击此处阅读更多信息:https://docs.pipenv.org/en/latest/basics/#pipenv-lock

  

$ pipenv lock用于创建一个Pipfile.lock,它声明项目的所有依赖项(及其子依赖项),它们的最新可用版本以及下载文件的当前哈希。这样可以确保可重复且最重要的是确定性的构建。

但是,有时不仅仅是缓慢/大型安装,而是Pipfile[.lock]的问题。如果您完全确定这是问题所在,请尝试pipenv lock --clear并重新运行pipenv install命令,并检查this thread以获得更多信息。

答案 3 :(得分:0)

尝试做pipenv --rm-删除虚拟环境

然后pipenv shell-这将再次启动虚拟环境

然后pipenv install重新安装所有软件包

为我工作