python 巨蟒的pipenv慢吗?

unftdfkk  于 2023-01-29  发布在  Python
关注(0)|答案(5)|浏览(152)

我试着从venvconda切换到pipenv来管理我的虚拟环境,但是我注意到关于pipenv的一件事,当它在做“锁定”的时候,它会奇怪地慢,并且它会因为“耗尽时间”而停止执行。它通常都这么慢还是只有我这么慢?还有,您能给予我一些建议吗?怎样能快点?

dgiusagp

dgiusagp1#

是的,我发现pipenv的锁定和依赖性解析很糟糕,不管怎么说,我只使用了venvpoetry,poetry github有一个章节讨论了pipenv,还要注意poetry对你的实际虚拟环境的关注有点少,更多的是关于依赖性管理/打包。

68de4m5k

68de4m5k2#

Pipenv从字面上看是一个笑话,我花了30分钟盯着“锁定”,最终在正好15分钟后失败,我试了两次,我一生中最没有意义的三十分钟。
我的Pipfile很复杂吗?不。我把“flake8”+“pylint”+“mypy”+“black”加在了“flake”里面。
每当有人试图修复Python的“依赖管理”时,它只会变得更糟。我希望Poetry能解决这个问题,但谁知道呢。
也许是时候转向类型化语言进行web开发了。

jtw3ybtb

jtw3ybtb3#

很久以前,它慢是有原因的。但现在,它慢是没有原因的:
https://github.com/pypa/pipenv/issues/3827
请看这个问题,关于那个可笑的锁定性能有很多类似的问题。但是正如你所看到的,他们称之为“增强”。好吧,原谅我,WTF,这是字面上的bug。

s3fp2yjn

s3fp2yjn4#

尝试像这样使用--skip-lock
pipenv install --skip-lock
注意:进入生产时不要跳过锁定

vbopmzt1

vbopmzt15#

我观察到以下流程的周转时间更快。

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

相关问题