Python-TA-Lib installieren Probleme
Frustrierend, dass viele der komplizierten Installation der TA-Lib-Paket in python.
https://pypi.python.org/pypi/TA-Lib
Ich habe gelesen durch alle Beiträge im forum, die ich finden kann auf dieser aber kein solches Glück für mein spezielles problem..
Windows 10
Python 3.5.2
Anaconda 4.2.0
Cython 0.24.1
Microsoft Visual Studio 14.0
Habe ich heruntergeladen und extrahiert ta-lib-0.4.0-msvc.zip zu C:/TA-Lib
(häufige Probleme zu sein scheinen, Menschen, die nicht die Installation der zugrunde liegenden TA-Lib-Datei http://www.ta-lib.org/hdr_dw.html)
Wenn mir jemand helfen könnte dieses Problem lösen, wäre ich sehr dankbar!
Mit 'pip install-ta-lib' bekomme ich die folgende:
C:\Users\Matt>pip install ta-lib
Collecting ta-lib
Using cached TA-Lib-0.4.10.tar.gz
Building wheels for collected packages: ta-lib
Running setup.py bdist_wheel for ta-lib ... error
Complete output from command c:\users\matt\anaconda3\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\Matt\\AppData\\Local\\Temp\\pip-build-vv02ktg_\\ta-lib\\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 C:\Users\Matt\AppData\Local\Temp\tmpqstzmsgspip-wheel- --python-tag cp35:
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win-amd64-3.5
creating build\lib.win-amd64-3.5\talib
copying talib\deprecated.py -> build\lib.win-amd64-3.5\talib
copying talib\test_abstract.py -> build\lib.win-amd64-3.5\talib
copying talib\test_data.py -> build\lib.win-amd64-3.5\talib
copying talib\test_func.py -> build\lib.win-amd64-3.5\talib
copying talib\test_stream.py -> build\lib.win-amd64-3.5\talib
copying talib\__init__.py -> build\lib.win-amd64-3.5\talib
running build_ext
skipping 'talib\common.c' Cython extension (up-to-date)
building 'talib.common' extension
creating build\temp.win-amd64-3.5
creating build\temp.win-amd64-3.5\Release
creating build\temp.win-amd64-3.5\Release\talib
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ic:\users\matt\anaconda3\lib\site-packages\numpy\core\include -Ic:\ta-lib\c\include -Ic:\users\matt\anaconda3\include -Ic:\users\matt\anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\8.1\include\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\winrt" /Tctalib\common.c /Fobuild\temp.win-amd64-3.5\Release\talib\common.obj
common.c
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:c:\ta-lib\c\lib /LIBPATH:c:\users\matt\anaconda3\libs /LIBPATH:c:\users\matt\anaconda3\PCbuild\amd64 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB\amd64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64" ta_libc_cdr.lib /EXPORT:PyInit_common build\temp.win-amd64-3.5\Release\talib\common.obj /OUT:build\lib.win-amd64-3.5\talib\common.cp35-win_amd64.pyd /IMPLIB:build\temp.win-amd64-3.5\Release\talib\common.cp35-win_amd64.lib
common.obj : warning LNK4197: export 'PyInit_common' specified multiple times; using first specification
Creating library build\temp.win-amd64-3.5\Release\talib\common.cp35-win_amd64.lib and object build\temp.win-amd64-3.5\Release\talib\common.cp35-win_amd64.exp
common.obj : error LNK2001: unresolved external symbol TA_SetUnstablePeriod
common.obj : error LNK2001: unresolved external symbol TA_Shutdown
common.obj : error LNK2001: unresolved external symbol TA_Initialize
common.obj : error LNK2001: unresolved external symbol TA_GetUnstablePeriod
common.obj : error LNK2001: unresolved external symbol TA_GetVersionString
build\lib.win-amd64-3.5\talib\common.cp35-win_amd64.pyd : fatal error LNK1120: 5 unresolved externals
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\link.exe' failed with exit status 1120
----------------------------------------
Failed building wheel for ta-lib
Running setup.py clean for ta-lib
Failed to build ta-lib
Installing collected packages: ta-lib
Running setup.py install for ta-lib ... error
Complete output from command c:\users\matt\anaconda3\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\Matt\\AppData\\Local\\Temp\\pip-build-vv02ktg_\\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 C:\Users\Matt\AppData\Local\Temp\pip-qxmjmn5m-record\install-record.txt --single-version-externally-managed --compile:
running install
running build
running build_py
creating build
creating build\lib.win-amd64-3.5
creating build\lib.win-amd64-3.5\talib
copying talib\deprecated.py -> build\lib.win-amd64-3.5\talib
copying talib\test_abstract.py -> build\lib.win-amd64-3.5\talib
copying talib\test_data.py -> build\lib.win-amd64-3.5\talib
copying talib\test_func.py -> build\lib.win-amd64-3.5\talib
copying talib\test_stream.py -> build\lib.win-amd64-3.5\talib
copying talib\__init__.py -> build\lib.win-amd64-3.5\talib
running build_ext
skipping 'talib\common.c' Cython extension (up-to-date)
building 'talib.common' extension
creating build\temp.win-amd64-3.5
creating build\temp.win-amd64-3.5\Release
creating build\temp.win-amd64-3.5\Release\talib
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ic:\users\matt\anaconda3\lib\site-packages\numpy\core\include -Ic:\ta-lib\c\include -Ic:\users\matt\anaconda3\include -Ic:\users\matt\anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\8.1\include\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\winrt" /Tctalib\common.c /Fobuild\temp.win-amd64-3.5\Release\talib\common.obj
common.c
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:c:\ta-lib\c\lib /LIBPATH:c:\users\matt\anaconda3\libs /LIBPATH:c:\users\matt\anaconda3\PCbuild\amd64 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB\amd64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64" ta_libc_cdr.lib /EXPORT:PyInit_common build\temp.win-amd64-3.5\Release\talib\common.obj /OUT:build\lib.win-amd64-3.5\talib\common.cp35-win_amd64.pyd /IMPLIB:build\temp.win-amd64-3.5\Release\talib\common.cp35-win_amd64.lib
common.obj : warning LNK4197: export 'PyInit_common' specified multiple times; using first specification
Creating library build\temp.win-amd64-3.5\Release\talib\common.cp35-win_amd64.lib and object build\temp.win-amd64-3.5\Release\talib\common.cp35-win_amd64.exp
common.obj : error LNK2001: unresolved external symbol TA_SetUnstablePeriod
common.obj : error LNK2001: unresolved external symbol TA_Shutdown
common.obj : error LNK2001: unresolved external symbol TA_Initialize
common.obj : error LNK2001: unresolved external symbol TA_GetUnstablePeriod
common.obj : error LNK2001: unresolved external symbol TA_GetVersionString
build\lib.win-amd64-3.5\talib\common.cp35-win_amd64.pyd : fatal error LNK1120: 5 unresolved externals
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\link.exe' failed with exit status 1120
----------------------------------------
Command "c:\users\matt\anaconda3\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\Matt\\AppData\\Local\\Temp\\pip-build-vv02ktg_\\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 C:\Users\Matt\AppData\Local\Temp\pip-qxmjmn5m-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\Matt\AppData\Local\Temp\pip-build-vv02ktg_\ta-lib\
InformationsquelleAutor Matthewj28 | 2016-12-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie versuchen, die "Inoffizielle Windows-Binärdateien für die Python-Erweiterung Pakete
von Christoph Gohlke, Laboratory for Fluorescence Dynamics, University of California, Irvine."
http://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib
Er hat verschiedene Versionen kompiliert je nach OS und Python-version. Sie müssen wahrscheinlich TA_Lib‑0.4.10‑cp35‑cp35m‑win_amd64.whl
Glück.
InformationsquelleAutor jtromans
Download
ta-lib-0.4.0-msvc.zip
aus http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-msvc.zip und entpacken inC:\ta-lib
Dies ist ein 32-bit-Version. Wenn Sie möchten, verwenden Sie die 64-bit-Python, werden Sie brauchen, um zu bauen ein 64-bit-version der Bibliothek.
Einige inoffizielle (und nicht unterstützte) Anleitung für den Aufbau auf 64-bit-Windows 10, hier zur Referenz:
Herunterladen und Entpacken Sie
ta-lib-0.4.0-msvc.zip
Verschieben Sie den Entpackten Ordner
ta-lib
zuC:\
Downloaden und Installieren Sie Visual Studio Community 2015 oder 2017 - zu tun haben, die große Installation, die ich fürchte - keine andere Möglichkeit
Denken Sie daran, Wählen Sie [Visual C++] Funktion
cd
zuC:\ta-lib\c\make\cdr\win32\msvc
Aufbau der Bibliothek durch Eingabe
nmake
ta-lib
wieder auspip
oder pycharm etc...pip3 install --global-option=build_ext --global-option="-I{PATH}\ta-lib\c\include" --global-option="-L{PATH}\ta-lib\c\lib" ta-lib
InformationsquelleAutor Jaspal Singh Rathour
Vom https://github.com/mrjbq7/ta-lib:
'Dies bedeutet normalerweise, dass es nicht finden können, die zugrunde liegenden TA-Lib-Bibliothek, eine Abhängigkeit, die installiert werden muss.'
Installieren Sie die zugrunde liegenden TA-Lib Bibliothek zuerst von hier:
https://www.ta-lib.org/hdr_dw.html
Benutzte ich die 'ta-lib-0.4.0-msvc.zip'.
Dann laden Sie einen whl-Datei aus: https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib
Benutzte ich die 'TA_Lib‑0.4.16‑cp35‑cp35m‑win_amd64.whl'.
Kann ich nicht definitiv erinnern, aber ich denke, dass ich schließlich rannte pip installieren TA-Lib als auch
InformationsquelleAutor Saeed
Stand ich vor der gleichen Probleme mit Anaconda 5.1.0 und Python 3.6 über Visual Studio.
Wurde die Lösung um ein Rad aus https://www.lfd.uci.edu/~gohlke/pythonlibs, dann installieren Sie es via pip. Sie müssen sicherstellen, dass das Rad passt zu Ihrem python-version (in meinem Fall, 3.6).
In Anaconda, ich habe gerade eröffnet eine Eingabeaufforderung, navigiert, wo das Rad war, und lief die folgenden:
python -m pip install TA_Lib-0.4.17-cp36-cp36m-win_amd64.whl
Für Visual Studio war es eher stumpf. Gehen Sie auf die Python-Umgebungen Registerkarte, wählen Sie "Übersicht" in der dropdown-Liste auswählen, dann "Öffnen in PowerShell'. An diesem Punkt führen Sie den gleichen Befehl wie für ANaconda vor.
InformationsquelleAutor Kevin Fichter
Herunterladen zugehörige Paket von
https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib
und verwenden
InformationsquelleAutor Kadir Erturk
Hallo, Sie können gehen Sie wie folow :
1.Gehen Sie zu dieser Seite : https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib
Wählen Sie Ihre version von python : cp35 bedeutet Python-3.5 (64-bit zum Beispiel)
2.Laden Sie das Paket herunter und entpacken Sie in "...\Python\Python35\Scripts"
Gehen auf cmd und im gleichen Repertorium "...\Python\Python35\Scripts" und schreiben: "pip3 installieren TA_Lib-0.4.17-cp35-cp35m-win_amd64.whl' Eintrag
installiert !
InformationsquelleAutor MMH Consulting
Folgenden das Problem gelöst, ich hatte die Installation von ta-lib für Python:
1.- OS: Windows 10
Python: 2.7, eingebettet in miniconda.
Miniconda: 64 bit (https://conda.io/miniconda).
PyCharm 2018.1.4 Community Edition (https://www.jetbrains.com/pycharm/).
2.- Sie brauchen, um zu konvertieren ta-lib zu 64 bits. Sie finden es bereits Umgerechnet in die hier:
https://github.com/afnhsn/TA-Lib_x64
Diese Seite sagt Ihnen, was zu tun, allerdings gibt es mehrere Schritte, die nicht im Lieferumfang enthalten oder verwirrend ist es, dass ich hier erläutern.
Es ist wichtig, dass Sie nicht nur entpacken Sie die Datei 'ta-lib x64.zip' in 'C:\'. Innerhalb der zip-Datei, es ist ein 'ta-lib' Ordner. Dieser Ordner ist der, der in 'C:\'
3.- Aus dem gleichen github-account, herunterladen und ausführen von C++ - Build-Werkzeuge ('en_visual_cpp_build_tools_2015_update_3_x86_x64_8923157.exe')
4.- Microsoft Visual C++ 9.0 erforderlich ist. Sie bekommen von http://aka.ms/vcpython27
Sie müssen downloaden und installieren, falls Sie ihn nicht bereits haben.
5.- Innerhalb Ihrer python-Umgebung an, führen Sie "pip installieren ta-lib".
Dieser arbeitete für mich, ich hoffe diese info ist hilfreich für dich.
Hinweis: Zur Zeit gibt es keine TA-lib entwickelt für Python 3.x, deshalb habe ich Python 2.7
Liebe mentallurg. ta-lib, geschrieben in c/c++, von dem, was ich recherchiert. Wie Sie sehen können, ich bin kein Experte, aber PyCharm sendet die Fehlermeldung, die sagt: "Gebäude" talib._ta_lib' extension Fehler: Microsoft Visual C++ 9.0 erforderlich ist. Sie bekommen von aka.ms/vcpython27". Also Tat ich das und es funktionierte. Übrigens, alle tools, die hier erwähnt sind, sind frei
InformationsquelleAutor xiaxio