Python的pipenv慢吗?

时间:2019-08-25 13:10:47

标签: python pipenv

我尝试从venvconda切换到pipenv来管理我的虚拟环境,但是我注意到pipenv的一件事是,它在执行“锁定”时速度很慢”,直到“时间用完”停止执行。通常是这么慢还是仅仅是我?另外,您能给我一些有关如何使其更快的建议吗?

5 个答案:

答案 0 :(得分:4)

Pipenv实际上是个玩笑。我花了30分钟盯着“锁定”,在15分钟后最终失败了,我尝试了两次。 我一生中最无意义的三十分钟。

我的Pipfile是否复杂?不。我在“ flask”中加上“ flake8” +“ pylint” +“ mypy” +“ black”。

每当有人尝试修复Python的“依赖关系管理”时,情况都会变得更糟。 我希望诗歌能解决这个问题,但谁知道呢。

也许是时候进入用于Web开发的输入语言了。

答案 1 :(得分:1)

是的,我发现pipenv的锁定和依赖项解析非常糟糕。出于价值考虑,我仅介绍了venvpoetry。诗歌github上有一节讨论了pipenv,并且还指出,诗歌与您的实际虚拟环境不太相关,而与依赖性管理/打包有关。

答案 2 :(得分:1)

尝试像这样使用 --skip-lock

pipenv install --skip-lock

注意:在生产时不要跳过锁定

答案 3 :(得分:0)

很久以前,由于某种原因它很慢。但是现在,它毫无原因地变慢了:

https://github.com/pypa/pipenv/issues/3827

请参阅此问题,关于可笑的锁定性能有很多类似的问题。但是如您所见,他们称其为“增强”。好吧,原谅我,WTF,这实际上是一个错误。

答案 4 :(得分:0)

我观察到他跟随流程的周转时间更快。

pipenv --rm  && pipenv rm -rf Pipfile.lock && pipenv install --dev .