ImportError:libta_lib.so.0:无法打开共享对象文件:没有这样的文件或目录

时间:2017-07-31 01:33:02

标签: python ubuntu

我正在尝试导入talib,但我收到了这个错误:

ImportError: libta_lib.so.0: cannot open shared object file: No such file or directory

当我像这样开始python时:

LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH" python

导入talib有效。

如何将此解决方案变为固定解决方案?

4 个答案:

答案 0 :(得分:5)

我有同样的问题。请参阅下文,了解我的修复方法。

安装

wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
tar -xzf ta-lib-0.4.0-src.tar.gz
cd ta-lib/
./configure --prefix=/usr
make
Sudo make install
pip install numpy

如果您没有安装

pip install TA-Lib 

如果安装了

pip install --upgrade --force-reinstall TA-Lib

希望这有助于某人:)

答案 1 :(得分:2)

对我来说,以下工作可行:

/usr/local/lib
  1. 将以上行放入/etc/ld.so.conf
  2. 执行sudo ldconfig

答案 2 :(得分:0)

将文件夹名称添加到ldconfig:

$ sudo -s 
$ echo "include /usr/local/lib" >> /etc/ld.so.conf
$ ldconfig 

答案 3 :(得分:0)

您可能会发现ldconfig已经配置为搜索'/ usr / local / lib',在这种情况下,您只需要使用sudo ldconfig重新加载它即可。

(我会将其发布为评论,但声誉不足。)