Nltk: 将车轮分布添加到 PyPI

创建于 2020-05-10  ·  8评论  ·  资料来源: nltk/nltk

nltk 考虑过给 PyPI 添加轮子的可行性吗?

截至目前,它是https://pythonwheels.com/上列出的大约 10% 的不提供 wheel的软件包之一。

看起来 nltk 是纯 Python,不依赖于共享库等。 这似乎会使制造轮子本身变得非常轻松。

最有用的评论

@bsolomon1124我会在接下来的几天里打包一个新版本,这样我们就可以把它拿出来了。

所有8条评论

如果仅此而已,我很乐意尝试一下

@stevenbird我看到Makefile中有一个sdist 。 只是为了确认一下,维护人员上传到 PyPi 以使用make dist (在本地机器上)然后用twine上传dist/的当前方式是什么?

很酷的技巧:轮子可以通过--installpkg直接由tox测试。 这些正在传递:

$ pyenv local 3.8.2 3.7.7 3.6.10 3.5.9
$ python -m venv venv
$ source ./venv/bin/activate
$ python -m pip install -U pip setuptools wheel
$ python setup.py bdist_wheel
$ . tools/travis/pre-install.sh
$ chmod +x tools/travis/coverage-pylint.sh
$ chmod +x tools/travis/third-party.sh
$ . tools/travis/install.sh
$ tox --installpkg dist/nltk-*.whl

@bsolomon1124我会在接下来的几天里打包一个新版本,这样我们就可以把它拿出来了。

伟大的@stevenbird。 我建议在轮子上运行check-wheel-contents作为最后的健全性检查,以寻找仅靠 sdist 可能无法抬头的东西。

编辑:我继续这样做,看起来唯一的发现是误报:

$ check-wheel-contents nltk-3.5-py3-none-any.whl 
nltk-3.5-py3-none-any.whl: W002: Wheel contains duplicate files:
  nltk/test/corpus_fixt.py
  nltk/test/translate_fixt.py

您好,感谢您为此工作! 我知道它们很快就会发布,但目前有没有办法访问这些轮子? 如果不是我如何在本地构建它们?

@notAmine如果您从 Git 克隆,您应该能够通过python setup.py bdist_wheel构建轮子,如上所示。

截至今天,仍然没有轮子上传到 PyPI。 有计划这样做吗? 似乎这将是一件微不足道的事情。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

Chris00 picture Chris00  ·  3评论

DavidNemeskey picture DavidNemeskey  ·  4评论

BLKSerene picture BLKSerene  ·  4评论

alvations picture alvations  ·  4评论

stevenbird picture stevenbird  ·  4评论