如何在Azure机器学习Juypyter Notebook中安装python ta-lib库

问题描述

所以我需要使用这里解释的python库:

https://medium.com/analytics-vidhya/recognizing-over-50-candlestick-patterns-with-python-4f02a1822cb5

但是,当我尝试执行时:

!pip安装talib 导入talib

我遇到很多错误:

Collecting talib
  Using cached talib-0.1.1.tar.gz (1.3 kB)
Building wheels for collected packages: talib
  Building wheel for talib (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /anaconda/envs/azureml_py36/bin/python -u -c 'import sys,setuptools,tokenize; sys.argv[0] = '"'"'/tmp/pip-install-lof3_wuc/talib/setup.py'"'"'; __file__='"'"'/tmp/pip-install-lof3_wuc/talib/setup.py'"'"';f=getattr(tokenize,'"'"'open'"'"',open)(__file__);code=f.read().replace('"'"'\r\n'"'"','"'"'\n'"'"');f.close();exec(compile(code,__file__,'"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-1dvr6fd9
       cwd: /tmp/pip-install-lof3_wuc/talib/
  Complete output (29 lines):
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib
  creating build/lib/talib
  copying talib/__init__.py -> build/lib/talib
  copying talib/cli.py -> build/lib/talib
  installing to build/bdist.linux-x86_64/wheel
  running install
  Traceback (most recent call last):
    File "<string>",line 1,in <module>
    File "/tmp/pip-install-lof3_wuc/talib/setup.py",line 47,in <module>
      'talib = talib.cli:cli',File "/anaconda/envs/azureml_py36/lib/python3.6/distutils/core.py",line 148,in setup
      dist.run_commands()
    File "/anaconda/envs/azureml_py36/lib/python3.6/distutils/dist.py",line 955,in run_commands
      self.run_command(cmd)
    File "/anaconda/envs/azureml_py36/lib/python3.6/distutils/dist.py",line 974,in run_command
      cmd_obj.run()
    File "/anaconda/envs/azureml_py36/lib/python3.6/site-packages/wheel/bdist_wheel.py",line 326,in run
      self.run_command('install')
    File "/anaconda/envs/azureml_py36/lib/python3.6/distutils/cmd.py",line 313,in run_command
      self.distribution.run_command(command)
    File "/anaconda/envs/azureml_py36/lib/python3.6/distutils/dist.py",in run_command
      cmd_obj.run()
    File "/tmp/pip-install-lof3_wuc/talib/setup.py",line 20,in run
      raise Exception("You probably meant to install and run ta-lib")
  Exception: You probably meant to install and run ta-lib
  ----------------------------------------
  ERROR: Failed building wheel for talib
  Running setup.py clean for talib
Failed to build talib
Installing collected packages: talib
    Running setup.py install for talib ... error
    ERROR: Command errored out with exit status 1:
     command: /anaconda/envs/azureml_py36/bin/python -u -c 'import sys,'"'"'exec'"'"'))' install --record /tmp/pip-record-7fqjayvz/install-record.txt --single-version-externally-managed --compile --install-headers /anaconda/envs/azureml_py36/include/python3.6m/talib
         cwd: /tmp/pip-install-lof3_wuc/talib/
    Complete output (14 lines):
    running install
    Traceback (most recent call last):
      File "<string>",in <module>
      File "/tmp/pip-install-lof3_wuc/talib/setup.py",in <module>
        'talib = talib.cli:cli',in setup
        dist.run_commands()
      File "/anaconda/envs/azureml_py36/lib/python3.6/distutils/dist.py",in run_commands
        self.run_command(cmd)
      File "/anaconda/envs/azureml_py36/lib/python3.6/distutils/dist.py",in run_command
        cmd_obj.run()
      File "/tmp/pip-install-lof3_wuc/talib/setup.py",in run
        raise Exception("You probably meant to install and run ta-lib")
    Exception: You probably meant to install and run ta-lib
    ----------------------------------------
ERROR: Command errored out with exit status 1: /anaconda/envs/azureml_py36/bin/python -u -c 'import sys,'"'"'exec'"'"'))' install --record /tmp/pip-record-7fqjayvz/install-record.txt --single-version-externally-managed --compile --install-headers /anaconda/envs/azureml_py36/include/python3.6m/talib Check the logs for full command output.
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-56-ef2dd36041a5> in <module>
      1 get_ipython().system('pip install talib')
----> 2 import talib

ModuleNotFoundError: No module named 'talib'

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)