Quantcast
Channel: Active questions tagged 22.04 - Ask Ubuntu
Viewing all articles
Browse latest Browse all 4446

Unable to install ta-lib with error `/opt/dev/miniconda3/compiler_compat/ld: cannot find -lta-lib: No such file or directory`

$
0
0

I followed the installation instructions from here basically:

sudo apt updatesudo apt install build-essential wget -ywget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gztar -xzf ta-lib-0.4.0-src.tar.gzcd ta-lib/./configure -prefix=/usrmakesudo make install

and then in my Python venv I did:

pip install TA-Lib

but then I get the error:

Building wheels for collected packages: TA-Lib  Building wheel for TA-Lib (pyproject.toml) ... error  error: subprocess-exited-with-error× Building wheel for TA-Lib (pyproject.toml) did not run successfully.│ exit code: 1╰─> [44 lines of output]<string>:83: UserWarning: Cannot find ta-lib library, installation may fail.      /tmp/pip-build-env-mnrb72o1/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:81: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies)        corresp(dist, value, root_dir)      running bdist_wheel      running build      running build_py      creating build/lib.linux-x86_64-cpython-39/talib      copying talib/__init__.py -> build/lib.linux-x86_64-cpython-39/talib      copying talib/abstract.py -> build/lib.linux-x86_64-cpython-39/talib      copying talib/stream.py -> build/lib.linux-x86_64-cpython-39/talib      copying talib/deprecated.py -> build/lib.linux-x86_64-cpython-39/talib      running egg_info      writing ta_lib.egg-info/PKG-INFO      writing dependency_links to ta_lib.egg-info/dependency_links.txt      writing requirements to ta_lib.egg-info/requires.txt      writing top-level names to ta_lib.egg-info/top_level.txt      reading manifest file 'ta_lib.egg-info/SOURCES.txt'      reading manifest template 'MANIFEST.in'      adding license file 'LICENSE'      adding license file 'AUTHORS'      writing manifest file 'ta_lib.egg-info/SOURCES.txt'      copying talib/_abstract.pxi -> build/lib.linux-x86_64-cpython-39/talib      copying talib/_common.pxi -> build/lib.linux-x86_64-cpython-39/talib      copying talib/_func.pxi -> build/lib.linux-x86_64-cpython-39/talib      copying talib/_stream.pxi -> build/lib.linux-x86_64-cpython-39/talib      copying talib/_ta_lib.c -> build/lib.linux-x86_64-cpython-39/talib      copying talib/_ta_lib.pyi -> build/lib.linux-x86_64-cpython-39/talib      copying talib/_ta_lib.pyx -> build/lib.linux-x86_64-cpython-39/talib      copying talib/py.typed -> build/lib.linux-x86_64-cpython-39/talib      running build_ext      building 'talib._ta_lib' extension      creating build/temp.linux-x86_64-cpython-39/talib      gcc -pthread -B /opt/dev/miniconda3/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /opt/dev/miniconda3/include -I/opt/dev/miniconda3/include -fPIC -O2 -isystem /opt/dev/miniconda3/include -fPIC -I/usr/include -I/tmp/pip-build-env-mnrb72o1/normal/lib/python3.9/site-packages/numpy/_core/include -I/opt/dev/myenv/include -I/opt/dev/miniconda3/include/python3.9 -c talib/_ta_lib.c -o build/temp.linux-x86_64-cpython-39/talib/_ta_lib.o      In file included from /tmp/pip-build-env-mnrb72o1/normal/lib/python3.9/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1909,                       from /tmp/pip-build-env-mnrb72o1/normal/lib/python3.9/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12,                       from /tmp/pip-build-env-mnrb72o1/normal/lib/python3.9/site-packages/numpy/_core/include/numpy/arrayobject.h:5,                       from talib/_ta_lib.c:1235:      /tmp/pip-build-env-mnrb72o1/normal/lib/python3.9/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]         17 | #warning "Using deprecated NumPy API, disable it with " \            |  ^~~~~~~      gcc -pthread -B /opt/dev/miniconda3/compiler_compat -shared -Wl,-rpath,/opt/dev/miniconda3/lib -Wl,-rpath-link,/opt/dev/miniconda3/lib -L/opt/dev/miniconda3/lib -L/opt/dev/miniconda3/lib -Wl,-rpath,/opt/dev/miniconda3/lib -Wl,-rpath-link,/opt/dev/miniconda3/lib -L/opt/dev/miniconda3/lib build/temp.linux-x86_64-cpython-39/talib/_ta_lib.o -L/usr/lib -Wl,--enable-new-dtags,-rpath,/usr/lib -lta-lib -o build/lib.linux-x86_64-cpython-39/talib/_ta_lib.cpython-39-x86_64-linux-gnu.so      /opt/dev/miniconda3/compiler_compat/ld: cannot find -lta-lib: No such file or directory      collect2: error: ld returned 1 exit status      error: command '/usr/bin/gcc' 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 TA-LibFailed to build TA-LibERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (TA-Lib)

I also tried changing my .bashrc inserting the following but didn't help:

export TA_LIB_HOME=/usrexport TA_LIBRARY_PATH=$TA_LIB_HOME/libexport TA_INCLUDE_PATH=$TA_LIB_HOME/include

Viewing all articles
Browse latest Browse all 4446

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>