-
打开终端:你可以通过在Finder中打开
应用程序 > 实用工具 > 终端
,或者使用Spotlight搜索终端
来打开它。 -
确认Python环境:在安装
spacy
之前,确认你使用的Python环境。如果你有多个Python版本,确保你使用的是正确的版本。你可以通过在终端中输入python --version
或python3 --version
来查看当前Python的版本。 -
安装spacy:
- 如果你正在使用系统自带的Python或者通过
brew
安装的Python,你可以直接使用pip
命令:
或者,如果你的系统同时安装了Python 2和Python 3,可能需要使用:pip install spacy
pip3 install spacy
- 如果你使用的是Anaconda或Miniconda,可以使用
conda
命令安装:conda install -c conda-forge spacy
- 如果你正在使用系统自带的Python或者通过
-
验证安装:安装完成后,你可以通过运行
python
(或python3
,取决于你的环境设置)进入Python的交互式环境,然后尝试导入spacy
来验证是否安装成功:import spacy
如果你在安装过程中遇到权限问题(例如PermissionError
),可能需要在命令前加上sudo
来获得管理员权限,或者使用--user
参数来在用户目录下安装spacy
。
请记得,如果你在使用虚拟环境(如venv
或conda
环境),确保你已经激活了相应的环境,然后在该环境中安装spacy
。这样可以避免对系统全局Python环境产生影响。
你需要安装en_core_web_sm
模型。你可以通过以下命令来安装这个模型:
python -m spacy download en_core_web_sm
或者,如果你的系统同时安装了Python 2和Python 3,可能需要使用:
python3 -m spacy download en_core_web_sm
这条命令会从Spacy的模型库中下载并安装en_core_web_sm
模型。安装完成后,再次运行你的脚本,错误应该就不会再出现了。
如果你在下载模型时遇到网络问题,确保你的网络连接正常,或者考虑使用代理。
此外,关于NotOpenSSLWarning
的警告,这是因为urllib3库检测到你的Python环境使用的是LibreSSL而不是OpenSSL。虽然这个警告不会直接影响Spacy的模型加载,但是它可能影响到Python环境中其他需要使用SSL的库。如果你想解决这个问题,你可能需要考虑更新你的Python环境以使用支持的OpenSSL版本,但这通常涉及到对系统Python环境的更深入的配置,可能需要一些高级操作。对于大多数用户来说,如果不是在执行特定需要SSL的操作时遇到问题,这个警告可以暂时忽略。