在Windows上为Python安装numba

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

我正在尝试通过 pip 安装 numba 以与 python 中的 API 一起使用,但出现以下错误: PS C:\Windows\system32> py -m pip install numba 收集麻布 使用缓存的 numba-0.58.1.tar.gz (2.6 MB) 安装构建依赖项...完成 获取构建轮子的要求...错误 错误:子进程退出并出现错误

× 获取构建wheel的需求未成功运行。 │ 退出代码:1 ╰─>【21行输出】 回溯(最近一次调用最后一次): 文件“C:\Users iden\AppData\Roaming\Python\Python312\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py”,第 353 行,位于 主要的() 文件“C:\Users iden\AppData\Roaming\Python\Python312\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py”,第 335 行,在 main 中 json_out['return_val'] = hook(**hook_input['kwargs']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 文件“C:\Users iden\AppData\Roaming\Python\Python312\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py”,第 118 行,在 get_requires_for_build_wheel 中 返回钩子(config_settings) ^^^^^^^^^^^^^^^^^^^^^^^ 文件“C:\Users iden\AppData\Local\Temp\pip-build-env-nljmbau3\overlay\Lib\site-packages\setuptools uild_meta.py”,第 325 行,在 get_requires_for_build_wheel 中 返回 self._get_build_requires(config_settings, requests=['wheel']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ 文件“C:\Users iden\AppData\Local\Temp\pip-build-env-nljmbau3\overlay\Lib\site-packages\setuptools uild_meta.py”,第 295 行,在 _get_build_requires 中 self.run_setup() 文件“C:\Users iden\AppData\Local\Temp\pip-build-env-nljmbau3\overlay\Lib\site-packages\setuptools uild_meta.py”,第 480 行,在 run_setup 中 超级(_BuildMetaLegacyBackend,自我).run_setup(setup_script = setup_script) 文件“C:\Users iden\AppData\Local\Temp\pip-build-env-nljmbau3\overlay\Lib\site-packages\setuptools uild_meta.py”,第 311 行,在 run_setup 中 执行(代码,局部变量()) 文件“”,第 51 行,位于 文件“”,第 48 行,位于 _guard_py_ver 中 RuntimeError:无法在Python版本3.12.0上安装;仅版本 >=3.8,<3.12 are supported. [end of output]

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

× 获取构建wheel的需求未成功运行。 │ 退出代码:1 ╰─> 请参阅上面的输出。

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

numba 不支持最新的 python 版本还是有办法解决这个问题?

我尝试使用 pip install numba 安装,但无法克服该错误

python pip numba
1个回答
0
投票

根据您的堆栈跟踪,

RuntimeError: Cannot install on Python version 3.12.0; only versions >=3.8,<3.12 are supported.
这意味着您目前只能将其安装在 python 版本 3.8 - 3.11 上。实现此目的的一种方法是使用虚拟环境。您可以使用 3.8 到 3.11 之间的 Python 版本创建虚拟环境,然后在该虚拟环境中安装 numba。请在此处查看有关虚拟环境的更多信息。

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