levenshtein与python-levenshtein包的差异及识别方法问询
关于conda-forge中levenshtein与python-levenshtein包的疑问
背景
我通过conda-forge安装了Levenshtein相关模块,安装命令类似conda install -c conda-forge PackageName。执行conda list levenshtein$查询包版本时,发现两个版本号完全一致的包:
(py39) C:\>conda list levenshtein$ # packages in environment at C:\Users\User.Name\AppData\Local\anaconda3\envs\py39: # # Name Version Build Channel levenshtein 0.25.1 py39h99910a6_0 conda-forge python-levenshtein 0.25.1 pyhd8ed1ab_0 conda-forge
该版本与PyPI及prefix.dev上的版本一致,且在GitHub上能找到这两个包的相关仓库。
文件搜索结果
为判断二者是否存在差异,我通过Cygwin的Bash进入Conda环境目录/c/Users/User.Name/AppData/Local/anaconda3/envs/py39,搜索相关文件得到以下结果:
$ find * -name '*levenshtein*' -print | xargs ls -l 7270 Jun 7 17:13 conda-meta/levenshtein-0.25.1-py39h99910a6_0.json 4564 Jun 7 17:13 conda-meta/python-levenshtein-0.25.1-pyhd8ed1ab_0.json 3951 Jan 27 2023 Lib/site-packages/gensim/similarities/__pycache__/levenshtein.cpython-39.pyc 4505 Jan 27 2023 Lib/site-packages/gensim/similarities/levenshtein.py 219136 Apr 7 12:12 Lib/site-packages/Levenshtein/levenshtein_cpp.cp39-win_amd64.pyd
我无法解读上述结果,查看两个JSON文件的相关内容后,提出以下疑问:
- 这两个包是否实质相同?
- 若相同,为何以不同名称呈现?
- 如何判断一个包是否以不同名称发布?
内容的提问来源于stack exchange,提问作者user2153235
相关产品推荐
相关产品推荐

