个人技术分享

  1. 打开终端:你可以通过在Finder中打开应用程序 > 实用工具 > 终端,或者使用Spotlight搜索终端来打开它。

  2. 确认Python环境:在安装spacy之前,确认你使用的Python环境。如果你有多个Python版本,确保你使用的是正确的版本。你可以通过在终端中输入python --versionpython3 --version来查看当前Python的版本。

  3. 安装spacy

    • 如果你正在使用系统自带的Python或者通过brew安装的Python,你可以直接使用pip命令:
      pip install spacy
      
      或者,如果你的系统同时安装了Python 2和Python 3,可能需要使用:
      pip3 install spacy
      
    • 如果你使用的是Anaconda或Miniconda,可以使用conda命令安装:
      conda install -c conda-forge spacy
      
  4. 验证安装:安装完成后,你可以通过运行python(或python3,取决于你的环境设置)进入Python的交互式环境,然后尝试导入spacy来验证是否安装成功:

    import spacy
    

如果你在安装过程中遇到权限问题(例如PermissionError),可能需要在命令前加上sudo来获得管理员权限,或者使用--user参数来在用户目录下安装spacy

请记得,如果你在使用虚拟环境(如venvconda环境),确保你已经激活了相应的环境,然后在该环境中安装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的操作时遇到问题,这个警告可以暂时忽略。