рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ PyTorch рдмрдЧ рд╣реИ, рдПрдХ scikit-learn рдмрдЧ рдпрд╛ рдПрдХ numba рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ scikit-learn 0.20.3 рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ рдФрд░ 0.21.0 рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЕрднреА рдХреЗ рд▓рд┐рдП рдореИрдВ рдЙрджреНрдпрдо рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдПрдХ рдЕрдиреБрдорд╛рди рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рдЬреНрдЮрд╛рди рд╕реАрдЦрдиреЗ рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐рдЧрдорди рд╣реИред
рдЬрдм рдореИрдВ рдЖрдпрд╛рдд рдХреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд░рддрд╛ рд╣реВрдВ (рдореВрд▓ рдЖрдпрд╛рдд рд╕реЗ рдХрдо рд╕реЗ рдХрдо, рдЬреЛ 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.
рд╕реНрдХрд┐рдХрд┐рдЯ-рд▓рд░реНрди 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
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рдорд╢рд╛рд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдЬреАрд╕реАрд╕реА 5.5.0 рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП; рдЬреАрд╕реАрд╕реА рдХреЗ рдЕрдиреНрдп рд╕рдВрд╕реНрдХрд░рдг рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдиреЗ рдЬрд╛рддреЗ рд╣реИрдВред
рдкреНрд░рдЬрдирди рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд▓рд┐рдП, рдЖрдк рдирд┐рдореНрди рдбреЙрдХрдЯрд░ рдЫрд╡рд┐ ezyang/scikit-learn-tls-repro:1
https://cloud.docker.com/repository/registry-1.docker.io/ezyang/scikit-learn-tls-repro рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИ рдкреНрд░рдЬрдирди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред (рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рд▓реЗрдЦрди рдХреЗ рд╕рдордп, рдбреЙрдХрд░ рдЫрд╡рд┐ рдЕрднреА рднреА рдЕрдкрд▓реЛрдб рд╣реЛ рд░рд╣реА рд╣реИред рдЬрд▓реНрдж рд╣реА рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред)
рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЖрдкрдиреЗ 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.
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЗрд╕рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрдИ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯреЗрдВ рджрд┐рдЦ рд░рд╣реА рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рдкрд╛рдЗрдЯреЛрд░рдЪ рдФрд░ рдУрдкрдирд╕реАрд╡реА https://github.com/pytorch/pytorch/issues/2083 рдпрд╛ OpenCV рдФрд░ Tensorflow https://github.com /рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ/рдореЙрдбрд▓/рдореБрджреНрджреЗ/523. рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рдореЗрд░рд╛ рдЕрдиреБрдорд╛рди рд╣реИ рдХрд┐ рдпрд╣ рдХреЛрдИ рд╕реНрдХрд┐рдХрд┐рдЯ-рд▓рд░реНрди рдмрдЧ рдирд╣реАрдВ рд╣реИред
рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдпрд╛рдд рдХреЗ рдХреНрд░рдо рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрдкрдХреА рдбреЙрдХрд░ рдЫрд╡рд┐ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
python -c 'import torch; import sklearn; import soundfile; import scipy.signal; import numba'
рдиреЛрдЯ рдореИрдВрдиреЗ рдПрдХ рдХреЛрдВрдбрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рдЕрдВрджрд░ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА (рдЕрдЪреНрдЫреЗ рдЙрдкрд╛рдп рдХреЗ рд▓рд┐рдП рдЖрдкрдХреА рдбреЙрдХрд░ рдЫрд╡рд┐ рдХреЗ рдЕрдВрджрд░) рдФрд░ ( scikit-learn 0.21.2
рдФрд░ pytorch 1.1.0
) рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдкрд╛рдЗрдЯреЛрд░рдЪ рджреЗрд╡ рдореЗрдВ рдХреБрдЫ рдмрджрд▓рд╛рд╡реЛрдВ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рд╕рдВрд╕реНрдХрд░рдгред
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
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рдЬреНрдЮрд╛рди-рд╕реАрдЦрдиреЗ рдкрд░ рдПрдХ рджреНрд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдФрд░ рд╕рд╣рд╛рдпрдХ рд╣реЛрдЧрд╛, рдЕрдЧрд░ рд╕рдорд╕реНрдпрд╛ рдПрдХ рджреЗрд╡ рдирд┐рд░реНрдорд╛рдг рдкрд░ рдкреБрди: рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред
рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдореЗрд░реА рднрд╛рд╡рдирд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдкрд░ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ PyTorch рдХреА рддрд░рдл рд╣реИред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХрднреА рд╕реНрдерд┐рд░ рдЯреАрдПрд▓рдПрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реБрдирд╛ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрдИ рдЕрдиреНрдп рдореБрдЦреНрдп рд╡рд┐рдЬреНрдЮрд╛рди-рд╕реАрдЦрдиреЗ рд╡рд╛рд▓реЗ рджреЗрд╡реЛрдВ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдЕрдВрддрд┐рдо рдХрдерди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВред
IIUC рдЖрдкрдиреЗ рдореВрд▓ рд░реВрдк рд╕реЗ scikit-learn 0.21.2 рдФрд░ рдПрдХ pytorch dev рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рджреЗрдЦреАред рдЬреИрд╕рд╛ рдХрд┐ https://github.com/scikit-learn/scikit-learn/issues/14485#issuecomment -517195977 рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореИрдВ scikit-learn 0.21.2 рдФрд░ pytorch 1.1.0 рдкрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкреБрдирд░реБрддреНрдкрд╛рджрди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛, рддреЛ рдореИрдВ PyTorch рдкрд░ рджреНрд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддрд╛ред
@ezyang рд╕реЗ рдЬреБрдбрд╝реЗ рдореБрджреНрджреЗ рдореЗрдВ рдЗрд╕ рдЯреАрдПрд▓рдПрд╕ (рдереНрд░реЗрдб рд▓реЛрдХрд▓ рд╕реНрдЯреЛрд░) рдореБрджреНрджреЗ рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рд╕рдореВрд╣ рд╣реИред
рдпрд╣рд╛рдБ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЦреЛрджреА рдереА: https://github.com/pytorch/pytorch/issues/2575#issuecomment -369892859
;TLDR: рдЖрдпрд╛рдд рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдХреБрдЫ C/C++ -gPIC
рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рдерд╛ред рдЙрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рд╕реЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ рдЬреЛ рд╕рднреА рдЖрдпрд╛рддреЛрдВ рдХреЛ "рд╕реНрдерд┐рд░ рдЯреАрдПрд▓рдПрд╕" рдореЗрдВ рдмрджрд▓ рджреЗрддреА рд╣реИред рдРрд╕реЗ "рд╕реНрдерд┐рд░ рдЯреАрдПрд▓рдПрд╕" рд╕реНрд▓реЙрдЯ рдХреА рдЕрдзрд┐рдХрддрдо рдорд╛рддреНрд░рд╛ рд╣реИ (рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдпрд╣рд╛рдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдирд╛рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЧрд▓рдд рд╣реИрдВ)ред рд╕реНрд▓реЙрдЯ рдХрд╛ рд╕рдЯреАрдХ рдПрди рдУрдПрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдХреИрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд▓рд┐рдВрдХреНрдб рдкрд╛рдЗрдЯреЛрд░рдЪ рдЗрд╢реНрдпреВ 2575 рдореЗрдВ, рдПрдХ рдЙрд▓реНрд▓реЗрдЦ рд╣реИ рдХрд┐ рдпрд╣ рдУрдкрдирдПрдордкреА рд╣реИ рдЬрд┐рд╕реЗ рдХреИрд╕реНрдХреЗрдб рдХреЗ рдХрд╛рд░рдг рдзреНрд╡рдЬ рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдпрд╣ рд╕реНрдХрд┐рдХрд┐рдЯ-рд▓рд░реНрди рд╕рдорд╕реНрдпрд╛ рдХреБрдЫ рдирдП рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рдпрд╛ рдХреБрдЫ рдмрджрд▓рд╛рд╡ рдХреЗ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддреА рд╣реИ, рдмрд╕ рдХреБрдЫ рдФрд░ рд╕реНрдерд┐рд░ рдЯреАрдПрд▓рдПрд╕ рд╕реНрд▓реЙрдЯ рдЦрд╛ рд░рд╣реЗ рд╣реИрдВред
рдиреЛрдЯ: рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВред рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рд▓рд┐рдП "рдПрдХ/рдХреБрдЫ lib рдЧрд╛рдпрдм `-gPIC' рдзреНрд╡рдЬ рд╕рдВрдХрд▓рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рд╕реНрд░реЛрдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ"ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рдирд╣реАрдВ рдорд┐рд▓рд╛ред
рдХреНрдпрд╛ рдЗрд╕ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рдЖрдпрд╛ рд╣реИ? рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рднреА рдорд╛рд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓рд┐рдмреНрд░реЛрд╕рд╛ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╕рдордп рднреАред
рдЬрд╛рдБрдЪ рдХрд░реЗрдВ https://github.com/pytorch/pytorch/issues/2575#issuecomment -523657178
рдореИрдВрдиреЗ рдЗрд╕реЗ рдЖрдпрд╛рдд рд╕реНрдХреЗрд▓реЗрд░ рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛, рдлрд┐рд░ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдЖрдпрд╛рдд рдХрд░реЗрдВред рдЗрд╕ рддреНрд░реБрдЯрд┐ рдореЗрдВ рдЖрдпрд╛рдд рдЖрджреЗрд╢ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореИрдВрдиреЗ рдЗрд╕реЗ рдЖрдпрд╛рдд рд╕реНрдХреЗрд▓реЗрд░ рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛, рдлрд┐рд░ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдЖрдпрд╛рдд рдХрд░реЗрдВред рдЗрд╕ рддреНрд░реБрдЯрд┐ рдореЗрдВ рдЖрдпрд╛рдд рдЖрджреЗрд╢ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред