我尝试安装metaploit,但每次都会出现错误并且无法让它工作。
在安装过程中,我收到以下错误代码:
pip install --upgrade streamlit
(Deleted a lot of irrelevant information)
Building wheels for collected packages: pyarrow
Building wheel for pyarrow (pyproject.toml) ... error
error: subprocess-exited-with-error
× Building wheel for pyarrow (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [291 lines of output]
ModuleNotFoundError: No module named 'cmake'
error: command 'D:\\Eind Project Programming Final\\venv\\Scripts\\cmake.exe' failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for pyarrow
Failed to build pyarrow
ERROR: Could not build wheels for pyarrow, which is required to install pyproject.toml-based projects
我已经尝试过以下方法:
尝试过这些命令:
pip uninstall streamlit
pip uninstall wheel
pip uninstall setuptools
pip uninstall pip
pip install --upgrade streamlit
pip install --upgrade matplotlib
pip install --upgrade setuptools
pip install --upgrade wheel
pip install --upgrade pyarrow
pip install --upgrade cmake
您使用的是Python 3.11吗?因为在这种情况下,这个问题中有描述:
pyarrow
还不支持Python 3.11(这里是pyarrow
的github中的PR,它将在下一个版本中到达)。因此,您要么等待发布,要么安装 Python 3.10 直到那时。
pyarrow
文档]
pip
与夜间构建一起使用[
pyarrow
文档]这是合理的:
pip install --extra-index-url https://pypi.fury.io/arrow-nightlies/ \
--prefer-binary --pre pyarrow
No module named 'cmake'
虽然您已经深入了解了问题并尝试了其他一些解决方案,但我想知道这个解决方案的结果是什么。
pip install --upgrade cmake
我尝试将 cmake 下载到新的虚拟环境中,效果很好。我还建议您从构建 cmake 开始一个新环境,然后继续下一步要安装的任何内容。