我可以在google colab中成功安装ta-lib,如下所示:
import os, sys
from google.colab import drive
drive.mount('/content/gdrive')
nb_path = '/content/notebooks'
os.symlink('/content/gdrive/My Drive/Colab Notebooks', nb_path)
sys.path.insert(0, nb_path) # or append(nb_path)
!wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
!tar xvf ta-lib-0.4.0-src.tar.gz
!ls {nb_path}
!cd {nb_path}/ta-lib && ./configure --prefix=/usr
!cd {nb_path}/ta-lib && make
!cd {nb_path}/ta-lib && sudo make install
!pip install --target=$nb_path numpy
!cd {nb_path}/ta-lib && pip install --target=$nb_path --upgrade --force-reinstall TA-Lib
!wget -P {nb_path} https://files.pythonhosted.org/packages/90/05/d4c6a778d7a7de0be366bc4a850b4ffaeac2abad927f95fa8ba6f355a082/TA-Lib-0.4.17.tar.gz
!cd {nb_path} && tar xvf TA-Lib-0.4.17.tar.gz
!cd '/content/gdrive/My Drive/Colab Notebooks/TA-Lib-0.4.17' && python setup.py install
import talib
我第二次重新启动笔记本时如下:
from google.colab import drive
drive.mount('/content/gdrive')
import os, sys
nb_path = '/content/notebooks'
os.symlink('/content/gdrive/My Drive/Colab Notebooks', nb_path)
sys.path.append(nb_path)
import talib
但是我得到了如下错误:
ImportError Traceback (most recent call last)
<ipython-input-9-1ee486ccef90> in <module>
----> 1 import talib
/content/notebooks/talib/__init__.py in <module>
91
92
---> 93 from ._ta_lib import (
94 _ta_initialize, _ta_shutdown, MA_Type, __ta_version__,
95 _ta_set_unstable_period as set_unstable_period,
ImportError: libta_lib.so.0: cannot open shared object file: No such file or directory
我必须像第一次一样重新安装 talib。这肯定不是我想要的。
我也有同样的问题。 不过,我已经注意保持原来的会话继续进行(目前) 到目前为止,我已采取以下步骤: 将这些文件夹/文件复制到我的谷歌驱动器以跨会话保存它们。 包含初始 pip 安装时生成的wheel (.whl) 的文件夹 /bin/ta_lib_config 然后在新会话中从谷歌驱动器恢复它们。 到目前为止我遇到了同样的错误。