我已经使用Python为我的NLP项目安装了spaCy。
我是使用pip
来进行安装的。那么我该如何验证已安装的spaCy版本呢?
使用
pip install -U spacy
如何验证已安装的spaCy版本?
命令是什么?
Translated:What is the command to verify the installed spaCy version?
您也可以执行 python -m spacy info
。如果您正在更新现有安装,则可能需要运行python -m spacy validate
,以检查您已经拥有的模型是否与您刚刚安装的版本兼容。
如果你问自己:如何查找任何Python包的版本? 这个方法可以使用,不仅限于Spacy:
最简单的方法(如果您是使用pip安装的):
pip show spacy #pip3 if you installed it using pip3
或者:
python -m spacy --version
或者...直接运行Python(使用您安装Spacy的版本)并使用version方法。
如果您想知道正在使用的任何Python pkg(包)的版本,这将始终适用于您!
运行:
python
>> import spacy
>> print(spacy.__version__)
或者,也可以选择:
python -m spacy --version
或者
python3 -m spacy --version #depends where it is install (python or python3)
使用命令 - python -m spacy info
检查spacy版本。
如果您正在使用Python3,可以使用软件包管理器(pip)pip3 list
并查找spacy的版本。
对于Python 2.7+, pip list
即可完成工作。
查找已安装的spacy版本的方法:
pip show spacy
python -m spacy info
python -m spacy validate
以下是输出的示例:
pip show spacy
Name: spacy
Version: 3.4.2
Summary: Industrial-strength Natural Language Processing (NLP) in Python
Home-page: https://spacy.io
Author: Explosion
Author-email: contact@explosion.ai
License: MIT
Location: c:\users\shraddha.shetty\appdata\local\programs\python\python310\lib\site-packages
Requires: catalogue, cymem, jinja2, langcodes, murmurhash, numpy, packaging, pathy, preshed, pydantic, requests, setuptools, spacy-legacy, spacy-loggers, srsly, thinc, tqdm, typer, wasabi
Required-by: en-core-web-sm, pyresparser
python -m spacy info
============================== Info about spaCy ==============================
spaCy version 3.4.2
Location C:\Users\shraddha.shetty\AppData\Local\Programs\Python\Python310\lib\site-packages\spacy
Platform Windows-10-10.0.19044-SP0
Python version 3.10.5
Pipelines en_core_web_sm (3.4.1)
C:\Users\shraddha.shetty>python -m spacy validate
✔ Loaded compatibility table
================= Installed pipeline packages (spaCy v3.4.3) =================
ℹ spaCy installation:
C:\Users\shraddha.shetty\AppData\Local\Programs\Python\Python310\lib\site-packages\spacy
NAME SPACY VERSION
en_core_web_sm >=3.4.0,<3.5.0 3.4.1 ✔
获取Spacy及其依赖项版本的另一种方法是使用:pip freeze requirements.txt
。请参阅this链接,了解Mac和Windows操作系统的官方文档。
我发现这种方法的主要好处是您可以获得所有依赖项以及版本的列表。库通常非常挑剔版本。使用此方法,您只需与合作者共享requirements.txt文件,然后他们也可以开始工作 :)
编辑: 感谢hc_dev提供宝贵的评论。
pip freeze
的其他好处是什么(在文件中列出所有依赖项+版本)。 - hc_dev