Elektry 2024-10-30 03:53 采纳率: 100%
浏览 1040
已结题

python安装spacy时遇到错误,求解答

求各位帮忙,提前感谢!
在cmd(包括管理员模式)使用指令:
pip install spacy时报错
错误如下:

Collecting spacy
  Using cached spacy-3.8.2.tar.gz (1.3 MB)
  Installing build dependencies ... error
  error: subprocess-exited-with-error

  × pip subprocess to install build dependencies did not run successfully.
  │ exit code: 1
  ╰─> [172 lines of output]
      Ignoring numpy: markers 'python_version < "3.9"' don't match your environment
      Collecting setuptools
        Using cached setuptools-75.3.0-py3-none-any.whl.metadata (6.9 kB)
      Collecting cython<3.0,>=0.25
        Using cached Cython-0.29.37-py2.py3-none-any.whl.metadata (3.1 kB)
      Collecting cymem<2.1.0,>=2.0.2
        Using cached cymem-2.0.8-cp313-cp313-win_amd64.whl
      Collecting preshed<3.1.0,>=3.0.2
        Using cached preshed-3.0.9-cp313-cp313-win_amd64.whl
      Collecting murmurhash<1.1.0,>=0.28.0
        Using cached murmurhash-1.0.10-cp313-cp313-win_amd64.whl
      Collecting thinc<8.4.0,>=8.3.0
        Using cached thinc-8.3.2.tar.gz (193 kB)
        Installing build dependencies: started
        Installing build dependencies: finished with status 'error'
        error: subprocess-exited-with-error

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

        [140 lines of output]
        Ignoring numpy: markers 'python_version < "3.9"' don't match your environment
        Collecting setuptools
          Using cached setuptools-75.3.0-py3-none-any.whl.metadata (6.9 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.10-cp313-cp313-win_amd64.whl
        Collecting cymem<2.1.0,>=2.0.2
          Using cached cymem-2.0.8-cp313-cp313-win_amd64.whl
        Collecting preshed<3.1.0,>=3.0.2
          Using cached preshed-3.0.9-cp313-cp313-win_amd64.whl
        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-cp313-cp313-win_amd64.whl
        Using cached setuptools-75.3.0-py3-none-any.whl (1.3 MB)
        Using cached Cython-0.29.37-py2.py3-none-any.whl (989 kB)
        Building wheels for collected packages: blis
          Building wheel for blis (pyproject.toml): started
          Building wheel for blis (pyproject.toml): finished with status 'error'
          error: subprocess-exited-with-error

          Building wheel for blis (pyproject.toml) did not run successfully.
          exit code: 1

          [102 lines of output]
          BLIS_COMPILER? None
          running bdist_wheel
          running build
          running build_py
          creating build\lib.win-amd64-cpython-313\blis
          copying blis\about.py -> build\lib.win-amd64-cpython-313\blis
          copying blis\benchmark.py -> build\lib.win-amd64-cpython-313\blis
          copying blis\__init__.py -> build\lib.win-amd64-cpython-313\blis
          creating build\lib.win-amd64-cpython-313\blis\tests
          copying blis\tests\common.py -> build\lib.win-amd64-cpython-313\blis\tests
          copying blis\tests\conftest.py -> build\lib.win-amd64-cpython-313\blis\tests
          copying blis\tests\test_dotv.py -> build\lib.win-amd64-cpython-313\blis\tests
          copying blis\tests\test_gemm.py -> build\lib.win-amd64-cpython-313\blis\tests
          copying blis\tests\__init__.py -> build\lib.win-amd64-cpython-313\blis\tests
          copying blis\cy.pyx -> build\lib.win-amd64-cpython-313\blis
          copying blis\py.pyx -> build\lib.win-amd64-cpython-313\blis
          copying blis\cy.pxd -> build\lib.win-amd64-cpython-313\blis
          copying blis\__init__.pxd -> build\lib.win-amd64-cpython-313\blis
          running build_ext
          Build options win32 msvc
          BUILD ARCH: x86_64
          Traceback (most recent call last):
            File "C:\Users\stubu\AppData\Local\Programs\Python\Python313\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 353, in <module>
              main()
              ~~~~^^
            File "C:\Users\stubu\AppData\Local\Programs\Python\Python313\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 335, in main
              json_out['return_val'] = hook(**hook_input['kwargs'])
                                       ~~~~^^^^^^^^^^^^^^^^^^^^^^^^
            File "C:\Users\stubu\AppData\Local\Programs\Python\Python313\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 251, in build_wheel
              return _build_backend().build_wheel(wheel_directory, config_settings,
                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                                  metadata_directory)
                                                  ^^^^^^^^^^^^^^^^^^^
            File "C:\Users\stubu\AppData\Local\Temp\pip-build-env-v625gyfn\overlay\Lib\site-packages\setuptools\build_meta.py", line 437, in build_wheel
              return _build(['bdist_wheel', '--dist-info-dir', str(metadata_directory)])
            File "C:\Users\stubu\AppData\Local\Temp\pip-build-env-v625gyfn\overlay\Lib\site-packages\setuptools\build_meta.py", line 425, in _build
              return self._build_with_temp_dir(
                     ~~~~~~~~~~~~~~~~~~~~~~~~~^
                  cmd,
                  ^^^^
              ...<3 lines>...
                  self._arbitrary_args(config_settings),
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              )
              ^
            File "C:\Users\stubu\AppData\Local\Temp\pip-build-env-v625gyfn\overlay\Lib\site-packages\setuptools\build_meta.py", line 406, in _build_with_temp_dir
              self.run_setup()
              ~~~~~~~~~~~~~~^^
            File "C:\Users\stubu\AppData\Local\Temp\pip-build-env-v625gyfn\overlay\Lib\site-packages\setuptools\build_meta.py", line 319, in run_setup
              exec(code, locals())
              ~~~~^^^^^^^^^^^^^^^^
            File "<string>", line 327, in <module>
            File "C:\Users\stubu\AppData\Local\Temp\pip-build-env-v625gyfn\overlay\Lib\site-packages\setuptools\__init__.py", line 117, in setup
              return distutils.core.setup(**attrs)
                     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
            File "C:\Users\stubu\AppData\Local\Temp\pip-build-env-v625gyfn\overlay\Lib\site-packages\setuptools\_distutils\core.py", line 183, in setup
              return run_commands(dist)
            File "C:\Users\stubu\AppData\Local\Temp\pip-build-env-v625gyfn\overlay\Lib\site-packages\setuptools\_distutils\core.py", line 199, in run_commands
              dist.run_commands()
              ~~~~~~~~~~~~~~~~~^^
            File "C:\Users\stubu\AppData\Local\Temp\pip-build-env-v625gyfn\overlay\Lib\site-packages\setuptools\_distutils\dist.py", line 954, in run_commands
              self.run_command(cmd)
              ~~~~~~~~~~~~~~~~^^^^^
            File "C:\Users\stubu\AppData\Local\Temp\pip-build-env-v625gyfn\overlay\Lib\site-packages\setuptools\dist.py", line 999, in run_command
              super().run_command(command)
              ~~~~~~~~~~~~~~~~~~~^^^^^^^^^
            File "C:\Users\stubu\AppData\Local\Temp\pip-build-env-v625gyfn\overlay\Lib\site-packages\setuptools\_distutils\dist.py", line 973, in run_command
              cmd_obj.run()
              ~~~~~~~~~~~^^
            File "C:\Users\stubu\AppData\Local\Temp\pip-build-env-v625gyfn\overlay\Lib\site-packages\setuptools\command\bdist_wheel.py", line 410, in run
              self.run_command("build")
              ~~~~~~~~~~~~~~~~^^^^^^^^^
            File "C:\Users\stubu\AppData\Local\Temp\pip-build-env-v625gyfn\overlay\Lib\site-packages\setuptools\_distutils\cmd.py", line 316, in run_command
              self.distribution.run_command(command)
              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
            File "C:\Users\stubu\AppData\Local\Temp\pip-build-env-v625gyfn\overlay\Lib\site-packages\setuptools\dist.py", line 999, in run_command
              super().run_command(command)
              ~~~~~~~~~~~~~~~~~~~^^^^^^^^^
            File "C:\Users\stubu\AppData\Local\Temp\pip-build-env-v625gyfn\overlay\Lib\site-packages\setuptools\_distutils\dist.py", line 973, in run_command
              cmd_obj.run()
              ~~~~~~~~~~~^^
            File "C:\Users\stubu\AppData\Local\Temp\pip-build-env-v625gyfn\overlay\Lib\site-packages\setuptools\_distutils\command\build.py", line 135, in run
              self.run_command(cmd_name)
              ~~~~~~~~~~~~~~~~^^^^^^^^^^
            File "C:\Users\stubu\AppData\Local\Temp\pip-build-env-v625gyfn\overlay\Lib\site-packages\setuptools\_distutils\cmd.py", line 316, in run_command
              self.distribution.run_command(command)
              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
            File "C:\Users\stubu\AppData\Local\Temp\pip-build-env-v625gyfn\overlay\Lib\site-packages\setuptools\dist.py", line 999, in run_command
              super().run_command(command)
              ~~~~~~~~~~~~~~~~~~~^^^^^^^^^
            File "C:\Users\stubu\AppData\Local\Temp\pip-build-env-v625gyfn\overlay\Lib\site-packages\setuptools\_distutils\dist.py", line 973, in run_command
              cmd_obj.run()
              ~~~~~~~~~~~^^
            File "C:\Users\stubu\AppData\Local\Temp\pip-build-env-v625gyfn\overlay\Lib\site-packages\setuptools\command\build_ext.py", line 98, in run
              _build_ext.run(self)
              ~~~~~~~~~~~~~~^^^^^^
            File "C:\Users\stubu\AppData\Local\Temp\pip-build-env-v625gyfn\overlay\Lib\site-packages\setuptools\_distutils\command\build_ext.py", line 359, in run
              self.build_extensions()
              ~~~~~~~~~~~~~~~~~~~~~^^
            File "<string>", line 116, in build_extensions
            File "<string>", line 229, in compile_objects
          UnicodeEncodeError: 'gbk' codec can't encode character '\xeb' in position 2810: illegal multibyte sequence
          [end of output]

          note: This error originates from a subprocess, and is likely not a problem with pip.
          ERROR: Failed building wheel for blis
        Failed to build blis
        ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (blis)
        [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]

  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.

个人已经尝试重装,安装部分前期的依赖库,重启电脑,重装python(最新版)等方式,均无法解决该报错(其中提到python3.9也尝试安装,依然提示无效)

本人运行环境:
python 3.13
windows 11

  • 写回答

2条回答 默认 最新

  • 微雨盈萍cbb 2024-10-30 10:32
    关注

    img

    这里写着那python版本太高了,可以用3.8.10,conda install python==3.8.10,就可以了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月7日
  • 已采纳回答 10月30日
  • 创建了问题 10月30日