Python TA-Lib installer problèmes
Frustrant d'avoir beaucoup de difficile l'installation de la TA-Lib paquet python.
https://pypi.python.org/pypi/TA-Lib
J'ai lu attentivement tous les messages du forum, je peux trouver sur ce mais pas de chance pour mon problème..
Windows 10
Python 3.5.2
Anaconda 4.2.0
Cython 0.24.1
Microsoft Visual Studio 14.0
J'ai téléchargé et extrait ta-lib-0.4.0-msvc.zip pour C:/TA-Lib
(problèmes communs semblent être les gens de ne pas installer les sous-jacents TA-fichier Lib http://www.ta-lib.org/hdr_dw.html)
Si quelqu'un pouvait m'aider à résoudre ce je vous serais très reconnaissante!
À l'aide de "pip installer ta-lib" je reçois les suivantes:
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\
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer le "non officiel des Binaires pour Windows pour Python Extension de Paquets
par Christoph Gohlke, Laboratoire de Fluorescence de la Dynamique, de l'Université de Californie, Irvine."
http://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib
Il a différentes versions compilées selon les OS et la version de Python. Vous avez probablement besoin de TA_Lib‑0.4.10‑cp35‑cp35m‑win_amd64.whl
Bonne chance.
Télécharger
ta-lib-0.4.0-msvc.zip
de http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-msvc.zip et décompressez-le àC:\ta-lib
C'est un 32 bits version. Si vous souhaitez utiliser le 64 bits Python, vous aurez besoin de construire une version 64 bits de la bibliothèque.
Certains officieux (et non pris en charge) des instructions pour la construction sur une version 64 bits de Windows 10, ici pour référence:
Téléchargez et Décompressez
ta-lib-0.4.0-msvc.zip
Déplacer le Dossier Décompressé
ta-lib
àC:\
Télécharger et Installer Visual Studio Community 2015 ou 2017 - faire la grosse installer j'ai peur - pas d'autre moyen
N'oubliez pas de Sélectionnez [Visual C++] Fonction
cd
àC:\ta-lib\c\make\cdr\win32\msvc
La construction de la Bibliothèque en tapant
nmake
ta-lib
à nouveau à partir depip
ou 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
De https://github.com/mrjbq7/ta-lib:
'Généralement, cela signifie qu'il ne peut pas trouver le sous-jacent TA-Lib bibliothèque, une dépendance qui doit être installé.'
Installer le sous-jacent TA-Lib bibliothèque d'abord à partir d'ici:
https://www.ta-lib.org/hdr_dw.html
J'ai utilisé le "ta-lib-0.4.0-msvc.zip" une.
Puis télécharger une whl fichier à partir de: https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib
J'ai utilisé le " TA_Lib‑0.4.16‑cp35‑cp35m‑win_amd64.whl " un.
Je ne peux certainement vous rappeler mais je pense que j'ai enfin couru pip installer TA-Lib ainsi
J'ai fait face aux mêmes problèmes en essayant avec l'Anaconda 5.1.0 et Python 3.6 via Visual Studio.
La solution a été d'obtenir une roue de https://www.lfd.uci.edu/~gohlke/pythonlibs, puis l'installer via pip. Vous devez vous assurer que la roue correspond à votre version de python (dans mon cas, 3.6).
Dans Anaconda, je viens d'ouvrir une invite de commandes, de naviguer à l'endroit où la roue était, et a couru les suivantes:
python -m pip install TA_Lib-0.4.17-cp36-cp36m-win_amd64.whl
Pour Visual Studio, il était plus obtus. Aller à la Python Environnements onglet, sélectionnez "Aperçu" dans la liste déroulante, puis sur "Ouvrir dans PowerShell'. À ce point, exécuter la même commande que pour ANaconda ci-dessus.
Télécharger ensemble de
https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib
et l'utilisation
Salut, vous pouvez procéder comme suivre :
1.Allez à cette page : https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib
Choisissez votre version de python : cp35 signifie Python 3.5 (64 bits par exemple)
2.Télécharger le package et décompressez-le dans "...\Python\Python35\Scripts"
Aller sur cmd et dans le même répertoire "...\Python\Python35\Scripts" et d'écrire: "le pip3 installer TA_Lib-0.4.17-cp35-cp35m-win_amd64.whl' entrée
installé !
Suivantes résolu le problème que j'ai eu l'installation de ta-lib pour Python:
1.- Système d'exploitation: Windows 10
Python: 2.7, intégré dans miniconda.
Miniconda: 64 bits (https://conda.io/miniconda).
PyCharm 2018.1.4 Community Edition (https://www.jetbrains.com/pycharm/).
2.- Vous avez besoin de convertir ta-lib à 64 bits. Vous pouvez le trouver déjà converti en ici:
https://github.com/afnhsn/TA-Lib_x64
Ce site vous indique également que faire, cependant, il ya plusieurs étapes ou de confusion là-bas que je vais expliquer ici.
Il est important que vous n'avez pas il suffit de dézipper le fichier 'ta-lib x64.zip' au 'C:\'. Dans le fichier zip, il y a un "ta-lib' dossier. Ce dossier est le dossier qui doit être dans 'C:\'
3.- De la même github compte, de télécharger et d'exécuter C++ Outils de construction ('en_visual_cpp_build_tools_2015_update_3_x86_x64_8923157.exe')
4.- Microsoft Visual C++ 9.0 est nécessaire. L'obtenir à partir d' http://aka.ms/vcpython27
Vous devez le télécharger et l'installer, dans le cas où vous ne l'avez pas déjà.
5.- À l'intérieur de votre environnement python, exécutez "pip installer ta-lib".
Cela a fonctionné pour moi, j'espère que cette info est utile pour vous.
Remarque: À l'époque, il n'existe pas de TA-lib développé pour Python 3.x, c'est pourquoi j'ai utilisé Python 2.7