Scikit-learn: ImportError: dlopen: большС Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ со статичСским TLS с torch, созданным с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ gcc 5.5

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 26 июл. 2019  Β·  12ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: scikit-learn/scikit-learn

Π― Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ это ошибка PyTorch, ошибка scikit-learn ΠΈΠ»ΠΈ numba, Π½ΠΎ Ρ€Π°Π½ΡŒΡˆΠ΅ это Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ Π² scikit-learn 0.20.3 ΠΈ пСрСстало Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² сСрии 0.21.0, поэтому сСйчас я ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ Ρ€ΠΈΡΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ это рСгрСсс Π² scikit learn.

Когда я Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΡΠ΅Ρ€ΠΈΡŽ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° (ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡƒΡŽ ΠΈΠ· исходного ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» import librosa ), Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ выполняСтся:

import torch
import soundfile
import scipy.signal
import numba
import sklearn

с участиСм

Traceback (most recent call last):
  File "/opt/conda/lib/python3.6/site-packages/sklearn/__check_build/__init__.py", line 44, in <module>
    from ._check_build import check_build  # noqa
ImportError: dlopen: cannot load any more object with static TLS

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "test_torch.py", line 5, in <module>
    import sklearn
  File "/opt/conda/lib/python3.6/site-packages/sklearn/__init__.py", line 75, in <module>
    from . import __check_build
  File "/opt/conda/lib/python3.6/site-packages/sklearn/__check_build/__init__.py", line 46, in <module>
    raise_build_error(e)
  File "/opt/conda/lib/python3.6/site-packages/sklearn/__check_build/__init__.py", line 41, in raise_build_error
    %s""" % (e, local_dir, ''.join(dir_content).strip(), msg))
ImportError: dlopen: cannot load any more object with static TLS
___________________________________________________________________________
Contents of /opt/conda/lib/python3.6/site-packages/sklearn/__check_build:
_check_build.cpython-36m-x86_64-linux-gnu.so__pycache__               __init__.py
setup.py
___________________________________________________________________________
It seems that scikit-learn has not been built correctly.

If you have installed scikit-learn from source, please do not forget
to build the package before using it: run `python setup.py install` or
`make` in the source directory.

If you have used an installer, please check that it is suited for your
Python version, your operating system and your platform.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° scikit-learn 0.20.3 устраняСт ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

ВСрсии

jenkins<strong i="15">@260bf77532d0</strong>:~/workspace/test$ python
Python 3.6.8 |Anaconda, Inc.| (default, Dec 30 2018, 01:22:34) 
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sklearn; sklearn.show_versions()

System:
    python: 3.6.8 |Anaconda, Inc.| (default, Dec 30 2018, 01:22:34)  [GCC 7.3.0]
executable: /opt/conda/bin/python
   machine: Linux-4.15.0-29-generic-x86_64-with-debian-jessie-sid

BLAS:
    macros: SCIPY_MKL_H=None, HAVE_CBLAS=None
  lib_dirs: /opt/conda/lib
cblas_libs: mkl_rt, pthread

Python deps:
       pip: 19.1.1
setuptools: 41.0.1
   sklearn: 0.21.2
     numpy: 1.16.4
     scipy: 1.1.0
    Cython: None
    pandas: None

Π’Π°ΠΊΠΆΠ΅ вас ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ:

jenkins<strong i="19">@260bf77532d0</strong>:~/workspace/test$ pip list | grep numba
numba                  0.43.1         
jenkins<strong i="20">@260bf77532d0</strong>:~/workspace/test$ pip list | grep torch
torch                  1.2.0a0+ab800ad

Π‘Π±ΠΎΡ€ΠΊΠ° torch Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ gcc 5.5.0, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ; извСстно, Ρ‡Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ вСрсии gcc Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

Для простоты воспроизвСдСния Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΠ±Ρ€Π°Π· Π΄ΠΎΠΊΠ΅Ρ€Π° ezyang/scikit-learn-tls-repro:1 https://cloud.docker.com/repository/registry-1.docker.io/ezyang/scikit-learn-tls-repro. слСдуйтС инструкциям ΠΏΠΎ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡŽ, ΠΊΠ°ΠΊ описано Π²Ρ‹ΡˆΠ΅. (Π Π•Π”ΠΠšΠ’Π˜Π ΠžΠ’ΠΠ’Π¬ На ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания ΠΎΠ±Ρ€Π°Π· Docker всС Π΅Ρ‰Π΅ загруТаСтся. Π”ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ сдСлано Π² блиТайшСС врСмя.)

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π― Ρ€Π΅ΡˆΠΈΠ» это, импортируя sklearn, Π·Π°Ρ‚Π΅ΠΌ импортируя Ρ‚Π΅Π½Π·ΠΎΡ€Π½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ. ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ этой ошибкС.

ВсС 12 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Бпасибо Π·Π° ΠΎΡ‚Ρ‡Π΅Ρ‚. Как Π²Ρ‹ собирали / устанавливали sklearn?

pip install scikit-learn

Π£ вас Π΅ΡΡ‚ΡŒ ΠΆΡƒΡ€Π½Π°Π» для этого? Он Π±Ρ‹Π» собран ΠΈΠ· исходников ΠΈΠ»ΠΈ Π²Ρ‹ установили колСсо?

Collecting scikit-learn                                                                           
  Using cached https://files.pythonhosted.org/packages/85/04/49633f490f726da6e454fddc8e938bbb5bfed
2001681118d3814c219b723/scikit_learn-0.21.2-cp36-cp36m-manylinux1_x86_64.whl    

@ezyang Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Ρ…ΠΎΡ‚Π΅Ρ‚ΡŒ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Dockerfile Ссли это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

Если ΠΊΡ‚ΠΎ-Ρ‚ΠΎ заинтСрСсован Π² воспроизвСдСнии этой ошибки, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Π·Π°ΠΊΠ»ΠΈΠ½Π°Π½ΠΈΠ΅ Π΄ΠΎΠΊΠ΅Ρ€Π° для использования выглядит ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

docker run -it ezyang/scikit-learn-tls-repro:1 bash

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ явно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚Π΅Π³, Ρ‚.Π΅. 1 ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π·Π°Π³Π°Π΄ΠΎΡ‡Π½ΠΎΠ΅ сообщСниС ΠΎΠ± ошибкС (послСдний Ρ‚Π΅Π³ Π½Π΅ сущСствуСт):

Unable to find image 'ezyang/scikit-learn-tls-repro:latest' locally
docker: Error response from daemon: manifest for ezyang/scikit-learn-tls-repro:latest not found.

Π― понятия Π½Π΅ имСю, ΠΏΠΎΡ‡Π΅ΠΌΡƒ это ΠΌΠΎΠ³Π»ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΡ‚ΠΈ, Π½ΠΎ Ρƒ мСня появилось мноТСство ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…, связанных с этим, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с pytorch ΠΈ OpenCV https://github.com/pytorch/pytorch/issues/2083 ΠΈΠ»ΠΈ OpenCV ΠΈ Tensorflow https://github.com / tenorflow / ΠΌΠΎΠ΄Π΅Π»ΠΈ / вопросы / 523. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, я Π±Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ это Π½Π΅ ошибка scikit-learn.

Π’ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ это зависит ΠΎΡ‚ порядка ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°, ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² вашСм ΠΎΠ±Ρ€Π°Π·Π΅ Π΄ΠΎΠΊΠ΅Ρ€Π°:

python -c 'import torch; import sklearn; import soundfile; import scipy.signal; import numba'

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅.Π― пытался воспроизвСсти Π²Π½ΡƒΡ‚Ρ€ΠΈ срСды conda (Π²Π½ΡƒΡ‚Ρ€ΠΈ вашСго ΠΎΠ±Ρ€Π°Π·Π° Π΄ΠΎΠΊΠ΅Ρ€Π° для Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΠΌΠ΅Ρ€Ρ‹) ΠΈ Π½Π΅ смог ( scikit-learn 0.21.2 ΠΈ pytorch 1.1.0 ), поэтому я ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽ, Ρ‡Ρ‚ΠΎ это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ связано с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ измСнСниями Π² pytorch dev вСрсия.

conda create -n test -c pytorch pytorch scikit-learn scipy numba scikit-learn -y
conda activate test
pip install soundfile
python -c 'import torch; import soundfile; import scipy.signal; import numba; import sklearn'
$ conda list
# packages in environment at /opt/conda/envs/test:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                        main  
blas                      1.0                         mkl  
ca-certificates           2019.5.15                     0  
certifi                   2019.6.16                py37_1  
cffi                      1.12.3           py37h2e261b9_0  
cudatoolkit               10.0.130                      0  
intel-openmp              2019.4                      243  
joblib                    0.13.2                   py37_0  
libedit                   3.1.20181209         hc058e9b_0  
libffi                    3.2.1                hd88cf55_4  
libgcc-ng                 9.1.0                hdf63c60_0  
libgfortran-ng            7.3.0                hdf63c60_0  
libstdcxx-ng              9.1.0                hdf63c60_0  
llvmlite                  0.29.0           py37hd408876_0  
mkl                       2019.4                      243  
mkl-service               2.0.2            py37h7b6447c_0  
mkl_fft                   1.0.12           py37ha843d7b_0  
mkl_random                1.0.2            py37hd81dba3_0  
ncurses                   6.1                  he6710b0_1  
ninja                     1.9.0            py37hfd86e86_0  
numba                     0.45.0           py37h962f231_0  
numpy                     1.16.4           py37h7e9f1db_0  
numpy-base                1.16.4           py37hde5b4d6_0  
openssl                   1.1.1c               h7b6447c_1  
pip                       19.1.1                   py37_0  
pycparser                 2.19                     py37_0  
python                    3.7.3                h0371630_0  
pytorch                   1.1.0           py3.7_cuda10.0.130_cudnn7.5.1_0    pytorch
readline                  7.0                  h7b6447c_5  
scikit-learn              0.21.2           py37hd81dba3_0  
scipy                     1.3.0            py37h7c811a0_0  
setuptools                41.0.1                   py37_0  
six                       1.12.0                   py37_0  
soundfile                 0.10.2                   pypi_0    pypi
sqlite                    3.29.0               h7b6447c_0  
tk                        8.6.8                hbc83047_0  
wheel                     0.33.4                   py37_0  
xz                        5.2.4                h14c3975_4  
zlib                      1.2.11               h7b6447c_3  

Π― Π΄ΡƒΠΌΠ°ΡŽ, Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠΏΠΎΠ»Π°ΠΌ scikit-learn, Ссли ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° воспроизводится Π² сборкС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.

Π’ΠΎΠΎΠ±Ρ‰Π΅ говоря, я ΡΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ экспСртиза ΠΏΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ находится Π½Π° сторонС PyTorch. Π›ΠΈΡ‡Π½ΠΎ я Π½ΠΈΠΊΠΎΠ³Π΄Π° Ρ€Π°Π½ΡŒΡˆΠ΅ Π½Π΅ ΡΠ»Ρ‹ΡˆΠ°Π» ΠΎ статичСском TLS, ΠΈ я ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽ, Ρ‡Ρ‚ΠΎ это случай ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ядра scikit-learn, хотя я ΠΌΠΎΠ³Ρƒ ΠΎΡˆΠΈΠ±Π°Ρ‚ΡŒΡΡ Π² послСднСм ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΈ.

IIUC, Π²Ρ‹ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π²ΠΈΠ΄Π΅Π»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ с scikit-learn 0.21.2 ΠΈ вСрсиСй pytorch dev. Π― Π½Π΅ ΠΌΠΎΠ³Ρƒ воспроизвСсти ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π½Π° scikit-learn 0.21.2 ΠΈ pytorch 1.1.0, ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² https://github.com/scikit-learn/scikit-learn/issues/14485#issuecomment -517195977. Если Π±Ρ‹ я попытался Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² этом Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ, я Π±Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΈΠ» Π½Π° PyTorch ΠΏΠΎΠΏΠΎΠ»Π°ΠΌ.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, связанная с @ezyang, содСрТит ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ TLS (локального Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²).
Π’ΠΎΡ‚ нСкоторая информация, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я Π²Ρ‹ΠΊΠΎΠΏΠ°Π» Ρ€Π°Π½ΡŒΡˆΠ΅: https://github.com/pytorch/pytorch/issues/2575#issuecomment -369892859

; TL; DR: Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° Π½Π΅ Π±Ρ‹Π»ΠΎ скомпилировано Π½Π° C / C ++ с Ρ„Π»Π°Π³ΠΎΠΌ -gPIC . Π˜ΠΌΠΏΠΎΡ€Ρ‚ этой Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, которая ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ вСсь ΠΈΠΌΠΏΠΎΡ€Ρ‚ Π² «статичСский TLSΒ». Π’Π°ΠΊΠΈΡ… «статичСских TLS-слотов» максимальноС количСство (ΠΈΠΌΠ΅Π½Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я здСсь ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ, бСзусловно, Π½Π΅Π²Π΅Ρ€Π½Ρ‹). Π’ΠΎΡ‡Π½ΠΎΠ΅ количСство слотов зависит ΠΎΡ‚ ОБ ΠΈ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½Π° Π±Ρ‹Π»Π° скомпилирована.

Π’ связанной ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ 2575 pytorch упоминаСтся, Ρ‡Ρ‚ΠΎ это OpenMP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» скомпилирован Π±Π΅Π· Ρ„Π»Π°Π³Π°, Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ каскад.
Π­Ρ‚Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с scikit-learn ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ связана с Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π½ΠΎΠ²ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ измСнСниями, ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‰ΠΈΠΌΠΈ Π΅Ρ‰Π΅ нСсколько статичСских слотов TLS.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π½Π΅ настоящий экспСрт. ΠœΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ источники этой ошибки, ΠΊΡ€ΠΎΠΌΠ΅ Β«Π² ΠΎΠ΄Π½ΠΎΠΉ / Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ… отсутствуСт Ρ„Π»Π°Π³` -gPIC 'ΠΏΡ€ΠΈ компиляции Β». Π₯отя Π½Π΅ нашСл.

Π‘Ρ‹Π»ΠΈ Π»ΠΈ обновлСния ΠΏΠΎ этому ΠΏΠΎΠ²ΠΎΠ΄Ρƒ? Π― Ρ‚ΠΎΠΆΠ΅ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡΡŒ с этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, ΠΊΠΎΠ³Π΄Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΡŽ librosa.

ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ https://github.com/pytorch/pytorch/issues/2575#issuecomment -523657178

Π― Ρ€Π΅ΡˆΠΈΠ» это, импортируя sklearn, Π·Π°Ρ‚Π΅ΠΌ импортируя Ρ‚Π΅Π½Π·ΠΎΡ€Π½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ. ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ этой ошибкС.

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ