Не могу установить Ta-Lib с pip в Ubuntu 18.04 - PullRequest
1 голос
/ 09 апреля 2019

Мне нужно установить библиотеку TA-Lib на python.Где я запускаю следующее:

pip install TA-Lib --user

Я получаю этот код ошибки:

Command "/usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-52h2r7l4/TA-Lib/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-meoq431k/install-record.txt --single-version-externally-managed --compile --user --prefix=" failed with error code 1 in /tmp/pip-install-52h2r7l4/TA-Lib/

Я также пытался:

pip3 install TA-Lib 

при запуске:

python --version

Я получаю:

Python 2.7.15rc1

Затем я запускаю: python3 --version Я получаю:

Python 3.6.7

Я не могу понять.У меня Ubuntu 18.04.Прежде, чем у меня появится Anaconda, затем удалите его (надеюсь, что я удаляю его правильно) И затем установите Python 2.7, потому что я хотел использовать Zipline для тестирования некоторых стратегий, но я не могу использовать TA-Lib.

Надеюсь, кто-то знает проблему, спасибо!

Ответы [ 2 ]

1 голос
/ 11 апреля 2019

Я скачал TA-Lib-0.4.17.tar.gz , который автоматически получает pip3.Открыл его - там нет TA-Lib, только обертка для него.В соответствии с README.md

Зависимости

Чтобы использовать TA-Lib для python, у вас должен быть уже установлен TA-Lib.Вероятно, вам следует следовать их инструкциям по установке для вашей платформы, но некоторые рекомендации приведены ниже для справки

Mac OS X

$ brew install ta-lib

Windows

Загрузить ta-lib-0.4.0-msvc.zip ираспакуйте в C: \ ta-lib Это 32-битная версия.Если вы хотите использовать 64-битный Python, вам нужно будет собрать 64-битную версию библиотеки.
Некоторые неофициальные (и не поддерживаемые) инструкции для сборки на 64-битной Windows 10, здесь для справки:

  1. Загрузите и распакуйте ta-lib-0.4.0-msvc.zip
  2. Переместите папку с распакованной папкой в ​​C: \
  3. Загрузитьи установите Visual Studio Community 2015
  4. Не забудьте выбрать функцию [Visual C ++]
  5. Создать библиотеку TA-Lib
  6. Из меню Пуск Windows, Пуск [VS2015 x64 Native Tools Command Prompt]
  7. Перейти к C: \ ta-lib \ c \ make \ cdr \ win32 \ msvc
  8. Сборка библиотеки nmake

Linux
Скачать ta-lib-0.4.0-src.tar.gz и: $ untar and cd $ ./configure --prefix = / usr $ make $ sudo make install Если вы собираете TA-Lib с использованием make -jX не удастся, но это нормально!Просто перезапустите make -jX, а затем [sudo] make install.

0 голосов
/ 22 апреля 2019

ta-lib зависит от их реализации на C, вы должны установить ее перед установкой версии Python.

...