VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 260
声望: 3

Mac Mini M2安装vnpy3.6报错代码如下所示:

Last login: Fri Mar 31 14:17:44 on ttys000
apple@bogon ~ % brew install ta-lib
==> Fetching ta-lib
==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/ta-lib-0.4.0.arm64_
Already downloaded: /Users/apple/Library/Caches/Homebrew/downloads/ce993e6b3293fa0016d8eb4d5ea501d62164efd53ed2e7a1a7db319587772844--ta-lib-0.4.0.arm64_ventura.bottle.1.tar.gz
fatal: not in a git directory
Error: Command failed with exit 128: git
apple@bogon ~ % python3 -m pip install numpy --index=https://pypi.doubanio.com/simple
python3 -m pip install ta-lib==0.4.24 --index=https://pypi.doubanio.com/simple
Looking in indexes: https://pypi.doubanio.com/simple
Requirement already satisfied: numpy in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (1.23.1)
Looking in indexes: https://pypi.doubanio.com/simple
Collecting ta-lib==0.4.24
  Using cached https://pypi.doubanio.com/packages/78/f5/59f1d7d0c43d3d96e93249ae9d5415b42591362bfcf2f4e50574ad063312/TA-Lib-0.4.24.tar.gz (269 kB)
  Preparing metadata (setup.py) ... done
Requirement already satisfied: numpy in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from ta-lib==0.4.24) (1.23.1)
Building wheels for collected packages: ta-lib
  Building wheel for ta-lib (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> [28 lines of output]
      /private/var/folders/5n/jr5q1bz96ms2jlx6kfmfsgpm0000gn/T/pip-install-9n3bu8kq/ta-lib_931b35c883224de6b1ba5b410a3ff913/setup.py:77: UserWarning: Cannot find ta-lib library, installation may fail.
        warnings.warn('Cannot find ta-lib library, installation may fail.')
      running bdist_wheel
      running build
      running build_py
      creating build
      creating build/lib.macosx-10.9-universal2-3.10
      creating build/lib.macosx-10.9-universal2-3.10/talib
      copying talib/abstract.py -> build/lib.macosx-10.9-universal2-3.10/talib
      copying talib/test_polars.py -> build/lib.macosx-10.9-universal2-3.10/talib
      copying talib/test_abstract.py -> build/lib.macosx-10.9-universal2-3.10/talib
      copying talib/deprecated.py -> build/lib.macosx-10.9-universal2-3.10/talib
      copying talib/__init__.py -> build/lib.macosx-10.9-universal2-3.10/talib
      copying talib/stream.py -> build/lib.macosx-10.9-universal2-3.10/talib
      copying talib/test_pandas.py -> build/lib.macosx-10.9-universal2-3.10/talib
      copying talib/test_data.py -> build/lib.macosx-10.9-universal2-3.10/talib
      copying talib/test_func.py -> build/lib.macosx-10.9-universal2-3.10/talib
      copying talib/test_stream.py -> build/lib.macosx-10.9-universal2-3.10/talib
      running build_ext
      building 'talib._ta_lib' extension
      creating build/temp.macosx-10.9-universal2-3.10
      creating build/temp.macosx-10.9-universal2-3.10/talib
      clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -I/usr/include -I/usr/local/include -I/opt/include -I/opt/local/include -I/opt/homebrew/include -I/opt/homebrew/opt/ta-lib/include -I/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/numpy/core/include -I/Library/Frameworks/Python.framework/Versions/3.10/include/python3.10 -c talib/_ta_lib.c -o build/temp.macosx-10.9-universal2-3.10/talib/_ta_lib.o
      talib/_ta_lib.c:682:10: fatal error: 'ta-lib/ta_defs.h' file not found
      #include "ta-lib/ta_defs.h"
               ^~~~~~~~~~~~~~~~~~
      1 error generated.
      error: command '/usr/bin/clang' failed with exit code 1
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: 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
  error: subprocess-exited-with-error

  × Running setup.py install for ta-lib did not run successfully.
  │ exit code: 1
  ╰─> [28 lines of output]
      /private/var/folders/5n/jr5q1bz96ms2jlx6kfmfsgpm0000gn/T/pip-install-9n3bu8kq/ta-lib_931b35c883224de6b1ba5b410a3ff913/setup.py:77: UserWarning: Cannot find ta-lib library, installation may fail.
        warnings.warn('Cannot find ta-lib library, installation may fail.')
      running install
      running build
      running build_py
      creating build
      creating build/lib.macosx-10.9-universal2-3.10
      creating build/lib.macosx-10.9-universal2-3.10/talib
      copying talib/abstract.py -> build/lib.macosx-10.9-universal2-3.10/talib
      copying talib/test_polars.py -> build/lib.macosx-10.9-universal2-3.10/talib
      copying talib/test_abstract.py -> build/lib.macosx-10.9-universal2-3.10/talib
      copying talib/deprecated.py -> build/lib.macosx-10.9-universal2-3.10/talib
      copying talib/__init__.py -> build/lib.macosx-10.9-universal2-3.10/talib
      copying talib/stream.py -> build/lib.macosx-10.9-universal2-3.10/talib
      copying talib/test_pandas.py -> build/lib.macosx-10.9-universal2-3.10/talib
      copying talib/test_data.py -> build/lib.macosx-10.9-universal2-3.10/talib
      copying talib/test_func.py -> build/lib.macosx-10.9-universal2-3.10/talib
      copying talib/test_stream.py -> build/lib.macosx-10.9-universal2-3.10/talib
      running build_ext
      building 'talib._ta_lib' extension
      creating build/temp.macosx-10.9-universal2-3.10
      creating build/temp.macosx-10.9-universal2-3.10/talib
      clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -I/usr/include -I/usr/local/include -I/opt/include -I/opt/local/include -I/opt/homebrew/include -I/opt/homebrew/opt/ta-lib/include -I/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/numpy/core/include -I/Library/Frameworks/Python.framework/Versions/3.10/include/python3.10 -c talib/_ta_lib.c -o build/temp.macosx-10.9-universal2-3.10/talib/_ta_lib.o
      talib/_ta_lib.c:682:10: fatal error: 'ta-lib/ta_defs.h' file not found
      #include "ta-lib/ta_defs.h"
               ^~~~~~~~~~~~~~~~~~
      1 error generated.
      error: command '/usr/bin/clang' failed with exit code 1
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure

× Encountered error while trying to install package.
╰─> ta-lib

note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.
apple@bogon ~ %

使用的是全新的Mac Mini M2,参照如下官方教程一步一步操作的https://mp.weixin.qq.com/s/OB4TpVnipueFO-pbXyz_Rg

另外咨询一下,mac os系统官方集成版本的VeighNa Studio软件大概什么时候推出?

Member
avatar
加入于:
帖子: 1482
声望: 105

你的机器没有装git,先brew install git,再回到brew install ta-lib那步重新往下走

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】