如何安装spacy?

问题描述 投票:0回答:1

我正在尝试在 Windows-11 操作系统中的命令提示符(以管理员身份运行)中使用“pip install -U spacy”来安装 spacy 库,但它显示了一些我不明白的错误。我正在使用 Python 3.13.0、gcc 13.2.0 和 make 4.4.1。可能是什么问题?或者还有其他方法安装spacy吗?

C:>pip install -U spacy 收集空间 使用缓存的 spacy-3.8.2.tar.gz (1.3 MB) 安装构建依赖项...错误 错误:子进程退出并出现错误

× 用于安装构建依赖项的 pip 子进程未成功运行。 │ 退出代码:1 ╰─>【113行输出】 忽略 numpy:标记 'python_version < "3.9"' don't match your environment Collecting setuptools Using cached setuptools-75.6.0-py3-none-any.whl.metadata (6.7 kB) Collecting cython<3.0,>=0.25 使用缓存的 Cython-0.29.37-py2.py3-none-any.whl.metadata (3.1 kB) 收集cymem<2.1.0,>=2.0.2 使用缓存的 cymem-2.0.10-cp313-cp313-win_amd64.whl.metadata (8.6 kB) 收集预棚<3.1.0,>=3.0.2 使用缓存的 preshed-3.0.9.tar.gz (14 kB) 安装构建依赖项:已开始 安装构建依赖项:已完成,状态为“完成” 获取构建轮子的要求:开始 获取构建轮子的要求:已完成,状态为“完成” 准备元数据(pyproject.toml):开始 准备元数据(pyproject.toml):已完成,状态为“完成” 收集杂音<1.1.0,>=0.28.0 使用缓存的 murmurhash-1.0.11-cp313-cp313-win_amd64.whl.metadata (2.0 kB) 收集薄<8.4.0,>=8.3.0 使用缓存的 Thinc-8.3.2.tar.gz (193 kB) 安装构建依赖项:已开始 正在安装构建依赖项:仍在运行... 安装构建依赖项:已完成,状态为“错误” 错误:子进程退出并出现错误

    pip subprocess to install build dependencies did not run successfully.
    exit code: 1

    [74 lines of output]
    Ignoring numpy: markers 'python_version < "3.9"' don't match your environment
    Collecting setuptools
      Using cached setuptools-75.6.0-py3-none-any.whl.metadata (6.7 kB)
    Collecting cython<3.0,>=0.25
      Using cached Cython-0.29.37-py2.py3-none-any.whl.metadata (3.1 kB)
    Collecting murmurhash<1.1.0,>=1.0.2
      Using cached murmurhash-1.0.11-cp313-cp313-win_amd64.whl.metadata (2.0 kB)
    Collecting cymem<2.1.0,>=2.0.2
      Using cached cymem-2.0.10-cp313-cp313-win_amd64.whl.metadata (8.6 kB)
    Collecting preshed<3.1.0,>=3.0.2
      Using cached preshed-3.0.9.tar.gz (14 kB)
      Installing build dependencies: started
      Installing build dependencies: finished with status 'done'
      Getting requirements to build wheel: started
      Getting requirements to build wheel: finished with status 'done'
      Preparing metadata (pyproject.toml): started
      Preparing metadata (pyproject.toml): finished with status 'done'
    Collecting blis<1.1.0,>=1.0.0
      Using cached blis-1.0.1.tar.gz (3.6 MB)
      Installing build dependencies: started
      Installing build dependencies: finished with status 'done'
      Getting requirements to build wheel: started
      Getting requirements to build wheel: finished with status 'done'
      Preparing metadata (pyproject.toml): started
      Preparing metadata (pyproject.toml): finished with status 'done'
    Collecting numpy<2.1.0,>=2.0.0
      Using cached numpy-2.0.2.tar.gz (18.9 MB)
      Installing build dependencies: started
      Installing build dependencies: finished with status 'done'
      Getting requirements to build wheel: started
      Getting requirements to build wheel: finished with status 'done'
      Installing backend dependencies: started
      Installing backend dependencies: finished with status 'done'
      Preparing metadata (pyproject.toml): started
      Preparing metadata (pyproject.toml): finished with status 'error'
      error: subprocess-exited-with-error

      Preparing metadata (pyproject.toml) did not run successfully.
      exit code: 1

      [22 lines of output]
      + C:\Users\rohan\AppData\Local\Programs\Python\Python313\python.exe C:\Users\rohan\AppData\Local\Temp\pip-install-s6zj7q4q\numpy_fe36df85b8944a7fb67f6135b78a4bde\vendored-meson\meson\meson.py setup C:\Users\rohan\AppData\Local\Temp\pip-install-s6zj7q4q\numpy_fe36df85b8944a7fb67f6135b78a4bde C:\Users\rohan\AppData\Local\Temp\pip-install-s6zj7q4q\numpy_fe36df85b8944a7fb67f6135b78a4bde\.mesonpy-c4lb8p4h -Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md --native-file=C:\Users\rohan\AppData\Local\Temp\pip-install-s6zj7q4q\numpy_fe36df85b8944a7fb67f6135b78a4bde\.mesonpy-c4lb8p4h\meson-python-native-file.ini
      The Meson build system
      Version: 1.4.99
      Source dir: C:\Users\rohan\AppData\Local\Temp\pip-install-s6zj7q4q\numpy_fe36df85b8944a7fb67f6135b78a4bde
      Build dir: C:\Users\rohan\AppData\Local\Temp\pip-install-s6zj7q4q\numpy_fe36df85b8944a7fb67f6135b78a4bde\.mesonpy-c4lb8p4h
      Build type: native build
      Project name: NumPy
      Project version: 2.0.2
      C compiler for the host machine: gcc (gcc 13.2.0 "gcc (GCC) 13.2.0")
      C linker for the host machine: gcc ld.bfd 2.41
      C++ compiler for the host machine: c++ (gcc 6.3.0 "c++ (MinGW.org GCC-6.3.0-1) 6.3.0")
      C++ linker for the host machine: c++ ld.bfd 2.28
      Cython compiler for the host machine: cython (cython 3.0.11)
      Host machine cpu family: x86
      Host machine cpu: x86
      Program python found: YES (C:\Users\rohan\AppData\Local\Programs\Python\Python313\python.exe)
      Need python for x86, but found x86_64
      Run-time dependency python found: NO (tried sysconfig)

      ..\meson.build:41:12: ERROR: Python dependency not found

      A full log can be found at C:\Users\rohan\AppData\Local\Temp\pip-install-s6zj7q4q\numpy_fe36df85b8944a7fb67f6135b78a4bde\.mesonpy-c4lb8p4h\meson-logs\meson-log.txt
      [end of output]

      note: This error originates from a subprocess, and is likely not a problem with pip.
    error: metadata-generation-failed

    Encountered error while generating package metadata.

    See above for output.

    note: This is an issue with the package mentioned above, not pip.
    hint: See above for details.
    [end of output]

    note: This error originates from a subprocess, and is likely not a problem with pip.
  error: subprocess-exited-with-error

  pip subprocess to install build dependencies did not run successfully.
  exit code: 1

  See above for output.

  note: This error originates from a subprocess, and is likely not a problem with pip.
  [end of output]

注意:此错误源自子进程,并且可能不是 pip 的问题。 错误:子进程退出并出现错误

× 用于安装构建依赖项的 pip 子进程未成功运行。 │ 退出代码:1 ╰─> 输出见上文。

注意:此错误源自子进程,并且可能不是 pip 的问题。

python pip nlp spacy
1个回答
0
投票

就是这么简单 numpy 要求你的 python 版本低于 3.9,但你的 python 是 3.14 尝试安装 python 3.8 并重试

© www.soinside.com 2019 - 2024. All rights reserved.