Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python TA库安装问题_Python_Pip_Installation_Windows 10_Ta Lib - Fatal编程技术网

Python TA库安装问题

Python TA库安装问题,python,pip,installation,windows-10,ta-lib,Python,Pip,Installation,Windows 10,Ta Lib,令人沮丧的是,在python中安装TA Lib包有很多困难 我已经阅读了所有我能找到的关于这个的论坛帖子,但是对于我的特殊问题没有这样的运气 视窗10 Python 3.5.2 水蟒4.2.0 Cython 0.24.1 Microsoft Visual Studio 14.0 我已下载ta-lib-0.4.0-msvc.zip并将其解压缩到C:/ta-lib (常见的问题似乎是人们没有安装底层的TA Lib文件) 如果有人能帮我解决这个问题,我将非常感激 使用“pip install ta

令人沮丧的是,在python中安装TA Lib包有很多困难

我已经阅读了所有我能找到的关于这个的论坛帖子,但是对于我的特殊问题没有这样的运气

视窗10 Python 3.5.2 水蟒4.2.0 Cython 0.24.1 Microsoft Visual Studio 14.0

我已下载ta-lib-0.4.0-msvc.zip并将其解压缩到C:/ta-lib (常见的问题似乎是人们没有安装底层的TA Lib文件)

如果有人能帮我解决这个问题,我将非常感激

使用“pip install ta lib”,我得到以下结果:

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\
您可以尝试“针对Python扩展包的非官方Windows二进制文件” Christoph Gohlke,尔湾加利福尼亚大学荧光动力学实验室。

他根据操作系统和Python版本编译了不同的版本。您可能需要TA_Lib‑0.4.10‑cp35‑cp35m‑win_amd64.whl

祝你好运。

来自:

“这通常意味着它找不到底层的TA Lib库,这是一个需要安装的依赖项。”

首先从此处安装基础TA Lib库:

我使用了“ta-lib-0.4.0-msvc.zip”一个

然后从以下位置下载whl文件:

我使用了“TA_Lib‑0.4.16‑cp35‑cp35m‑win_amd64.whl”一词


我记不清了,但我想我最后也运行了pip安装TA Lib

下载
TA-Lib-0.4.0-msvc.zip
C:\TA Lib

这是一个32位版本。如果要使用64位Python,则需要构建64位版本的库

有关在64位Windows 10上构建的一些非官方(且不受支持)说明,请参阅:

  • 下载并解压缩
    ta-lib-0.4.0-msvc.zip

  • 将解压缩的文件夹
    ta lib
    移动到
    C:\

  • 下载并安装Visual Studio Community 2015或2017-恐怕必须进行大型安装-没有其他方法

  • 记住选择[Visual C++]功能

  • 构建TA库-从Windows开始菜单开始[VS2015 x64本机工具命令提示符]
  • cd
    to
    C:\ta lib\C\make\cdr\win32\msvc

    通过键入
    nmake

  • 再次尝试从
    pip
    或pycharm等安装
    ta lib

  • 我通过VisualStudio尝试使用Anaconda5.1.0和Python3.6时遇到了同样的问题

    解决方案是从中获取一个轮子,然后通过pip进行安装。您需要确保控制盘与您的python版本相匹配(在我的例子中是3.6)

    在Anaconda中,我打开一个提示符,导航到轮子所在的位置,然后运行以下命令:
    python-mpip安装TA_Lib-0.4.17-cp36-cp36m-win_amd64.whl

    对于VisualStudio来说,它更迟钝。转到Python环境选项卡,在下拉列表中选择“概述”,然后选择“在PowerShell中打开”。此时,运行与上面针对ANaconda相同的命令


    以下内容解决了我在安装Python ta lib时遇到的问题:

    1.-OS:Windows 10 Python:2.7,嵌入到miniconda中。 微秒:64位()。 PyCharm 2018.1.4社区版()

    2.-您需要将ta lib转换为64位。您可以在此处找到已转换的文件: 这个网站也会告诉你该怎么做,但是我在这里解释的还有几个步骤没有包括或混淆。 重要的是,不要只解压缩“C:\”处的文件“ta lib x64.zip”。在zip文件中,有一个“ta lib”文件夹。此文件夹必须位于“C:\”中

    < > 3。-从相同的GITHUB帐户下载并执行C++构建工具('EnVisualPosiPcPuxBugDoTooS2015OUDATEY3XY86XX64,8923 157.exe)

    <P>4。微软Visual C++ 9是必需的。从 你必须下载并安装它,以防你还没有

    5.-在python环境中,运行“pip install ta lib”

    这对我很有用,我希望这些信息对你有用


    注意:当时没有为Python3.x开发TA库,这就是我使用Python2.7的原因

    和使用

      pip install TA_Lib‑0.4.17‑cp36‑cp36m‑win_amd64.whl
    

    您可以按以下步骤进行操作:

  • 转到下一页:

    选择您的python版本:
    cp35
    表示python 3.5(例如64位)

  • 下载软件包并在
    ..\Python\Python35\Scripts

  • 继续执行
    cmd
    并在同一目录(
    ..\Python\Python35\Scripts
    )中执行以下命令:

    pip3安装TA_Lib-0.4.17-cp35-cp35m-win_amd64.whl

  • 安装


  • 虽然有相似的答案,但我想我会尝试一下

  • 转到并下载相关的.whl文件

    根据给出的信息,我建议使用文件名,
    TA_Lib‑0.4.17‑cp35‑cp35m‑win_amd64.whl

  • 我发现Anaconda环境适合python,因此我建议安装Anaconda并将文件放在Anaconda提示符上显示的相同文件夹位置

    在Anaconda提示符中,使用pip install命令和下载文件的文件名

  • 由于我们下载了文件TA_Lib-0.4.17‑cp37‑cp37m‑win_amd64.whl,因此命令如下:

    pip install TA_Lib‑0.4.17‑cp35‑cp35m‑win_amd64.whl`
    
  • 如果没有错误,则表示我们已成功安装Ta Lib

    你应该得到这样的东西:


    <>源:

    < P>安装VisualStudio 2015, 2017和2019 > Br>的<强>微软Visual C++重新分发


    为我工作。

    即使有这么多人面临同样的问题,也不得不花大量的时间。长话短说WINDOWS***T。我在运行python3.7的WINDOWS 10上

    别再唠叨了,这些步骤对我来说很有效

  • 安装VisualC++生成工具()
  • 安装生成工具时,请确保已选择Windows10
    pip install TA_Lib‑0.4.17‑cp35‑cp35m‑win_amd64.whl`