[英]Failing to install Sk-learn (scikit-learn) in Google Colab directly from Github
[英]Unable to install scikit-learn-intelex in Colab
我在 Colab 中安裝scikit-learn-intelex
(版本 2021.2.2)失敗。 這是我在 Colab 中所做的:
! python -m pip install --upgrade pip
! python -m pip install scikit-learn-intelex
結果得到了下面這個output,在我看來很正常。
Collecting pip
Downloading https://files.pythonhosted.org/packages/ac/cf/0cc542fc93de2f3b9b53cb979c7d1118cffb93204afb46299a9f858e113f/pip-21.1-py3-none-any.whl (1.5MB)
|████████████████████████████████| 1.6MB 11.3MB/s
Installing collected packages: pip
Found existing installation: pip 19.3.1
Uninstalling pip-19.3.1:
Successfully uninstalled pip-19.3.1
Successfully installed pip-21.1
和
Collecting scikit-learn-intelex
Downloading scikit_learn_intelex-2021.2.2-py37-none-manylinux1_x86_64.whl (24 kB)
Collecting daal4py==2021.2.2
Downloading daal4py-2021.2.2-py37-none-manylinux1_x86_64.whl (13.6 MB)
|████████████████████████████████| 13.6 MB 108 kB/s
Collecting dpcpp-cpp-rt==2021.*
Downloading dpcpp_cpp_rt-2021.2.0-py2.py3-none-manylinux1_x86_64.whl (171.6 MB)
|████████████████████████████████| 171.6 MB 80 kB/s
Requirement already satisfied: numpy>=1.15 in /usr/local/lib/python3.7/dist-packages (from daal4py==2021.2.2->scikit-learn-intelex) (1.19.5)
Collecting daal==2021.2.2
Downloading daal-2021.2.2-py2.py3-none-manylinux1_x86_64.whl (295.7 MB)
|████████████████████████████████| 295.7 MB 13 kB/s
Collecting tbb==2021.*
Downloading tbb-2021.2.0-py2.py3-none-manylinux1_x86_64.whl (3.9 MB)
|████████████████████████████████| 3.9 MB 64.4 MB/s
Collecting opencl-rt==2021.*
Downloading opencl_rt-2021.2.0-py2.py3-none-manylinux1_x86_64.whl (169.0 MB)
|████████████████████████████████| 169.0 MB 34 kB/s
Requirement already satisfied: intel-openmp==2021.* in /usr/local/lib/python3.7/dist-packages (from dpcpp-cpp-rt==2021.*->daal4py==2021.2.2->scikit-learn-intelex) (2021.2.0)
Collecting common-cmplr-lib-rt==2021.*
Downloading common_cmplr_lib_rt-2021.2.0-py2.py3-none-manylinux1_x86_64.whl (31.6 MB)
|████████████████████████████████| 31.6 MB 162 kB/s
Collecting common-cmplr-lic-rt==2021.*
Downloading common_cmplr_lic_rt-2021.2.0-py2.py3-none-manylinux1_x86_64.whl (24 kB)
Installing collected packages: tbb, common-cmplr-lic-rt, opencl-rt, common-cmplr-lib-rt, dpcpp-cpp-rt, daal, daal4py, scikit-learn-intelex
然后,在運行以下代碼之前,我通過單擊 Colab window 橫幅的Runtime
中的Restart runtime
時來重新啟動 kernel:
from sklearnex import patch_sklearn
運行代碼后出現錯誤消息。 它說:
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-1-45b0f2aba6d7> in <module>()
----> 1 from sklearnex import patch_sklearn
ModuleNotFoundError: No module named 'sklearnex'
---------------------------------------------------------------------------
NOTE: If your import is failing due to a missing package, you can
manually install dependencies using either !pip or !apt.
To view examples of installing some common dependencies, click the
"Open Examples" button below.
---------------------------------------------------------------------------
誰能告訴我如何在 Colab 中安裝 package?
這是 package 的開發人員在GitHub上回答的解決方法:
Google colab 目前運行在 Debian 系統上。 您可能在 Debian 系統上遇到的更改之一是 dist-packages 而不是 site-packages。 從 Debian 包安裝的第三方 Python 軟件進入 dist-packages,而不是 site-packages。 我們正在努力支持 Debian 系統,它應該在下一個版本中修復。 目前,我可以建議以下解決方法:
import sys
import os
import site
sys.path.append(os.path.join(os.path.dirname(site.getsitepackages()[0]), "site-packages"))
此問題已在 2021.4 版本中修復。 感謝舉報
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.