如何确定一个库(例如pypi.org上的库)是否适合Python3

2024-06-01 07:37:40 发布

您现在位置:Python中文网/ 问答频道 /正文

这是一个一般性问题,但例如,我发现了pyxser,我想知道它是否适用于Python3。今天早些时候我浪费了15-20分钟才发现“Gnosis”不是

我看到这个包裹上的日期是2011年3月,所以我猜不是

pypi.org上的一切都是古老的吗?有更好的网站吗

基本上,我们都在谷歌上搜索类似于“Python的xml序列化程序”的东西,我们得到了Python2和Python3库的混合

这里有一个没有答案的类似问题:Determining for which python version a library is designed

但问题是,我们需要一种技术来找出任何库的兼容版本


Tags: 答案org程序pypiwhichfor序列化网站
2条回答

Is everything on pypi.org ancient?

没有

Is there a better site to use?

没有

But the point is we need have a technique to find out for any library what releases it is compatible with.

对于任何库,都没有这样的技术,但许多库将具有:

  • PyPI上的语言classifiers–具体来说,以“Programming language::Python::”开头的语言在这里很有用,“Programming language::Python::3”表示Python 3支持,而“Programming language::Python::2::Only”表示缺少支持。(有关示例,请参见https://pypi.org/project/lxml/的侧栏。)

  • ^{},PyPI也会显示哪个

  • 在“下载文件”页面中显示Python版本cp3x是cpython3.x的一个轮子,再次表明对python3的支持。(例如https://pypi.org/project/lxml/#files。)

pypi.org左侧有一个小部分,名为requirements。检查一下,它会显示您需要哪一个版本的python

搜索包时,还可以按只在Python 3上运行的包进行筛选

相关问题 更多 >