pytest 3.x有没有比2.x更重要的东西?
我已经学会了Python蟒蛇的conda
计划是在管理软件包和环境比pip
更好---它甚至有依赖冲突管理,这pip
没有。pytest 3.x有没有比2.x更重要的东西?
问题是,conda
使用Continuum存储库而不是PyPI,并且很多东西(例如cx_Oracle
)都过时了!其中最大的一个是pytest
,Continuum目前仅支持2.9.2版本,而PyPI已经在pytest
版本3.0.2。
所以做的pytest
版本3.X线有显著的特点在2.x版本的?或者我必须放弃conda
及其高级包管理并切换回pip
,以便我可以获得最新的软件包? (我不应该做出这个决定......但这些是Python的生态系统。)
附:我知道我可以四处搜寻,并指定一个不同的连续通道,也许拿起使用conda
更新pytest
,但我累了一切是过时且每次我创建一个环境时指定的频道列表中。 P.P.S.是的,我知道可能有一个需求列表格式,其中包括渠道,但这没有意义。此外,我们希望需求列表与使用pip
的那些进行互操作。
虽然我在过去有过很好的经验conda
,但我建议看看pyenv。
pyenv
在庆典纯粹写,让您轻松处理不同的Python解释和虚拟环境的安装和管理。
在我看来,它具有conda,virtualenv,virtualenvwrapper等工具的最佳特性,同时避免了除bash之外的任何依赖项,并且与现有的Python生态系统完美配合,而不是像conda这样的其他软件包库。
它如何检测和处理依赖冲突?它在Windows(不是WSL)上运行得如何? –
我建议阅读本。 https://wiki.python.org/moin/Python2orPython3,但由你的代表判断你的概率已经有了。 – thesonyman101
@ thesonyman101为什么他应该阅读python2和python3的比较来决定第三方pytest的版本? – wim
为什么不,即使它与问题无关,它仍然是一个很好的阅读。不像我发布了一个答案说阅读此。 – thesonyman101