gpt4 book ai didi

scikit-learn - 为 scikit-learn 运行 setup.py install ... 错误

转载 作者:行者123 更新时间:2023-12-05 03:57:04 25 4
gpt4 key购买 nike

我正在使用 MacOs Mojave,目前正在尝试运行 GitHub 上可用的项目 this关联。我已经安装了最新版本的 python(即 python 3.8),目前在安装要求时遇到问题,主要是在 scikit-learn 中。无论哪种方式,我都会遇到同样的错误。

请帮助我在本地机器上完全运行这个项目。

enter image description here

我还在 GitHub 主页上提出了一个与此相关的问题,仍在等待充分的回应。

当我尝试根据给定的说明和 stackoverflow 上的可用答案安装 cython 时,我使用命令 pip3 install --upgrade cython 收到另一个带有 python3.8 的大错误页面,如答案中所述。我在此处附上错误消息。 enter image description here enter image description here enter image description here enter image description here enter image description here enter image description here这是我之后得到的完整错误集。如果有人能用 python3.8 帮助我完成这个项目,请提前致谢

感谢 VonC 解决了 cython 的安装问题。现在,在我的系统中使用 python3.8 安装 scikit-learn 时遇到的另一个错误是: scikit-learn installation error with python3.8正如@VonC 的回答,我确实尝试访问链接 enter link description here现在在执行命令时 pip install --verbose --editable 我现在得到 another error here请帮我解决这个问题。我已经使用 Homebrew 安装了 LLVM OpenMP 库

最佳答案

没有名为 Cython 的模块”在其他项目中出现:CellProfiler/centrosome issue 78有各种解决方法:

python3 setup.py install
# and/or
python3.6 -m pip install --upgrade cython
sudo python3.6 -m pip install --upgrade cython
# and/or
pip install --upgrade cython

If you're using python 2.7 or above, type on terminal: pip install --upgrade cython
This should work.
The error is probably because the cython version installed from pip is incompatible to the python version on your system.

如果这导致:

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)

然后检查this question ,并尝试更新 XCode:xcode-select --install


关于 scikit-learn错误,它是:

It seems that scikit-learn cannot be built with OpenMP support.

  • Make sure you have followed the installation instructions:

https://scikit-learn.org/dev/developers/advanced_installation.html

有一个issue about this error

Looks like it's the result of an error in sklearn/_build_utils/openmp_helpers.py
For me the test program ./test_openmp.c works as expected, but not in the building Scikit-learn process.

So, I just replace False to True in the line 111 in openmp_helpers.py (sed -i -e '111s/False/True/' e.g.).
As a result, I get normal building of Scikit-learn 0.21.3

而且,from instructions for Mac :

install libomp with Homebrew to extend the default Apple clang compiler.

I tried the second option to install libomp with Homebrew.
It worked like a charm.

如果您看到“未找到文件“setup.py””,则表示未在正确的文件夹中执行 pip 命令。
如果你是installing from sources ,您应该键入 pip install --verbose --editable .(在 conda activate sklearn-dev 之后)您克隆了所述源的位置(您应该在其中看到 setup.py)

关于scikit-learn - 为 scikit-learn 运行 setup.py install ... 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58849799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com