为什么在安装[numpy | opencv | pandas]时,pipenv停留在“ Locking ...”阶段?
在运行pipenv install pandas
或pipenv update
时,它会挂起很长时间,并显示一条消息,并显示仍然处于锁定状态的加载屏幕。为什么?我该怎么办?
答案 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
重新安装所有软件包
为我工作