簡體   English   中英

如何安裝 Zipline-trader 而不會出錯

[英]How can I install Zipline-trader without errors

我已經嘗試按照 zipline-trader 安裝頁面上的說明安裝 zipline-trader: https://zipline-trader.readthedocs.io/en/latest/install.html

在實際運行安裝命令之前一切正常。 這些都不起作用:

pip 安裝-e。 或 pip 安裝 zipline-trader

安裝開始,但在開始為 zipline-trader 構建輪子時開始出現問題。

我不是一個巨大的計算機向導,所以如果有人可以在這里幫助我並告訴我問題出在哪里。 將不勝感激。

錯誤消息如下(很長的列表):

  Building wheels for collected packages: bcolz, bottleneck, lru-dict
  Building wheel for bcolz (setup.py) ... error
  ERROR: Command errored out with exit status 1:
  command: 'C:\Users\matti\Zipline\venv-zipline\Scripts\python.exe' -u -c 'import sys, setuptools, 
  tokenize; sys.argv[0] = '"'"'C:\\Users\\matti\\AppData\\Local\\Temp\\pip-install- 
  u0djao1v\\bcolz_ff25721e67224cf19d0fea2b456a1054\\setup.py'"'"'; 
  __file__='"'"'C:\\Users\\matti\\AppData\\Local\\Temp\\pip-install- 
  u0djao1v\\bcolz_ff25721e67224cf19d0fea2b456a1054\\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\matti\AppData\Local\Temp\pip-wheel-yk9_l_0r'
  cwd: C:\Users\matti\AppData\Local\Temp\pip-install- 
  u0djao1v\bcolz_ff25721e67224cf19d0fea2b456a1054\
  Complete output (42 lines):
  SSE2 detected
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build\lib.win-amd64-3.6
  creating build\lib.win-amd64-3.6\bcolz
  copying bcolz\arrayprint.py -> build\lib.win-amd64-3.6\bcolz
  copying bcolz\attrs.py -> build\lib.win-amd64-3.6\bcolz
  copying bcolz\chunked_eval.py -> build\lib.win-amd64-3.6\bcolz
  copying bcolz\ctable.py -> build\lib.win-amd64-3.6\bcolz
  copying bcolz\defaults.py -> build\lib.win-amd64-3.6\bcolz
  copying bcolz\py2help.py -> build\lib.win-amd64-3.6\bcolz
  copying bcolz\py2help_tests.py -> build\lib.win-amd64-3.6\bcolz
  copying bcolz\toplevel.py -> build\lib.win-amd64-3.6\bcolz
  copying bcolz\utils.py -> build\lib.win-amd64-3.6\bcolz
  copying bcolz\version.py -> build\lib.win-amd64-3.6\bcolz
  copying bcolz\__init__.py -> build\lib.win-amd64-3.6\bcolz
  creating build\lib.win-amd64-3.6\bcolz\tests
  copying bcolz\tests\all.py -> build\lib.win-amd64-3.6\bcolz\tests
  copying bcolz\tests\common.py -> build\lib.win-amd64-3.6\bcolz\tests
  copying bcolz\tests\test_attrs.py -> build\lib.win-amd64-3.6\bcolz\tests
  copying bcolz\tests\test_carray.py -> build\lib.win-amd64-3.6\bcolz\tests
  copying bcolz\tests\test_carray_objects.py -> build\lib.win-amd64-3.6\bcolz\tests
  copying bcolz\tests\test_ctable.py -> build\lib.win-amd64-3.6\bcolz\tests
  copying bcolz\tests\test_ndcarray.py -> build\lib.win-amd64-3.6\bcolz\tests
  copying bcolz\tests\test_queries.py -> build\lib.win-amd64-3.6\bcolz\tests
  copying bcolz\tests\__init__.py -> build\lib.win-amd64-3.6\bcolz\tests
  copying bcolz\carray_ext.pxd -> build\lib.win-amd64-3.6\bcolz
  running build_ext
  skipping 'bcolz\carray_ext.c' Cython extension (up-to-date)
  building 'bcolz.carray_ext' extension
  error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": 
  https://visualstudio.microsoft.com/visual-cpp-build-tools/
  SSE2 detected
  running bdist_wheel
  running build
  running build_py
  copying bcolz\version.py -> build\lib.win-amd64-3.6\bcolz
  running build_ext
  skipping 'bcolz\carray_ext.c' Cython extension (up-to-date)
  building 'bcolz.carray_ext' extension
  error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": 
  https://visualstudio.microsoft.com/visual-cpp-build-tools/
  ----------------------------------------
  ERROR: Failed building wheel for bcolz
  Running setup.py clean for bcolz
  Building wheel for bottleneck (PEP 517) ... error
  ERROR: Command errored out with exit status 1:
  command: 'C:\Users\matti\Zipline\venv-zipline\Scripts\python.exe' 'C:\Users\matti\Zipline\venv- 
  zipline\lib\site-packages\pip\_vendor\pep517\_in_process.py' build_wheel 
  'C:\Users\matti\AppData\Local\Temp\tmpi6jwni9b'
  cwd: C:\Users\matti\AppData\Local\Temp\pip-install- 
  u0djao1v\bottleneck_4c2f93e8934942d2b56b70de3502ceed
  Complete output (51 lines):
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build\lib.win-amd64-3.6
  creating build\lib.win-amd64-3.6\bottleneck
  copying bottleneck\_pytesttester.py -> build\lib.win-amd64-3.6\bottleneck
  copying bottleneck\_version.py -> build\lib.win-amd64-3.6\bottleneck
  copying bottleneck\__init__.py -> build\lib.win-amd64-3.6\bottleneck
  creating build\lib.win-amd64-3.6\bottleneck\benchmark
  copying bottleneck\benchmark\autotimeit.py -> build\lib.win-amd64-3.6\bottleneck\benchmark
  copying bottleneck\benchmark\bench.py -> build\lib.win-amd64-3.6\bottleneck\benchmark
  copying bottleneck\benchmark\bench_detailed.py -> build\lib.win-amd64-3.6\bottleneck\benchmark
  copying bottleneck\benchmark\__init__.py -> build\lib.win-amd64-3.6\bottleneck\benchmark
  creating build\lib.win-amd64-3.6\bottleneck\slow
  copying bottleneck\slow\move.py -> build\lib.win-amd64-3.6\bottleneck\slow
  copying bottleneck\slow\nonreduce.py -> build\lib.win-amd64-3.6\bottleneck\slow
  copying bottleneck\slow\nonreduce_axis.py -> build\lib.win-amd64-3.6\bottleneck\slow
  copying bottleneck\slow\reduce.py -> build\lib.win-amd64-3.6\bottleneck\slow
  copying bottleneck\slow\__init__.py -> build\lib.win-amd64-3.6\bottleneck\slow
  creating build\lib.win-amd64-3.6\bottleneck\src
  copying bottleneck\src\bn_config.py -> build\lib.win-amd64-3.6\bottleneck\src
  copying bottleneck\src\bn_template.py -> build\lib.win-amd64-3.6\bottleneck\src
  copying bottleneck\src\__init__.py -> build\lib.win-amd64-3.6\bottleneck\src
  creating build\lib.win-amd64-3.6\bottleneck\tests
  copying bottleneck\tests\input_modification_test.py -> build\lib.win-amd64-3.6\bottleneck\tests
  copying bottleneck\tests\list_input_test.py -> build\lib.win-amd64-3.6\bottleneck\tests
  copying bottleneck\tests\memory_test.py -> build\lib.win-amd64-3.6\bottleneck\tests
  copying bottleneck\tests\move_test.py -> build\lib.win-amd64-3.6\bottleneck\tests
  copying bottleneck\tests\nonreduce_axis_test.py -> build\lib.win-amd64-3.6\bottleneck\tests
  copying bottleneck\tests\nonreduce_test.py -> build\lib.win-amd64-3.6\bottleneck\tests
  copying bottleneck\tests\reduce_test.py -> build\lib.win-amd64-3.6\bottleneck\tests
  copying bottleneck\tests\scalar_input_test.py -> build\lib.win-amd64-3.6\bottleneck\tests
  copying bottleneck\tests\util.py -> build\lib.win-amd64-3.6\bottleneck\tests
  copying bottleneck\tests\__init__.py -> build\lib.win-amd64-3.6\bottleneck\tests
  UPDATING build\lib.win-amd64-3.6\bottleneck/_version.py
  set build\lib.win-amd64-3.6\bottleneck/_version.py to '1.3.2'
  running build_ext
  running config
  compiling '_configtest.c':



  int __attribute__((optimize("O3"))) have_attribute_optimize_opt_3(void*);

  int main(void)
  {
      return 0;
  }

  error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": 
  https://visualstudio.microsoft.com/visual-cpp-build-tools/
  ----------------------------------------
  ERROR: Failed building wheel for bottleneck
  Building wheel for lru-dict (setup.py) ... error
  ERROR: Command errored out with exit status 1:
  command: 'C:\Users\matti\Zipline\venv-zipline\Scripts\python.exe' -u -c 'import sys, setuptools, 
  tokenize; sys.argv[0] = '"'"'C:\\Users\\matti\\AppData\\Local\\Temp\\pip-install-u0djao1v\\lru- 
  dict_78af74fc04d748028bedabc5a1d6a84d\\setup.py'"'"'; 
  __file__='"'"'C:\\Users\\matti\\AppData\\Local\\Temp\\pip-install-u0djao1v\\lru- 
  dict_78af74fc04d748028bedabc5a1d6a84d\\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\matti\AppData\Local\Temp\pip-wheel-qiws589m'
  cwd: C:\Users\matti\AppData\Local\Temp\pip-install-u0djao1v\lru- 
  dict_78af74fc04d748028bedabc5a1d6a84d\
  Complete output (5 lines):
  running bdist_wheel
  running build
  running build_ext
  building 'lru' extension
  error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": 
  `enter code here`https://visualstudio.microsoft.com/visual-cpp-build-tools/
  ----------------------------------------
  ERROR: Failed building wheel for lru-dict
  Running setup.py clean for lru-dict
  Failed to build bcolz bottleneck lru-dict
  ERROR: Could not build wheels for bottleneck which use PEP 517 and cannot be installed directly

根據我安裝 python 軟件包的經驗,我認為問題很可能是您嘗試安裝 zipline trader 的 python 環境中已經安裝的依賴項和軟件包。 我建議使用 python 3.6 版創建一個新的 python 環境並克隆 git 並嘗試使用以下兩個命令進行安裝:

git clone https://github.com/shlomikushchi/zipline-trader.git

然后在您下載 git 的目錄中:

pip install -e .

我在 anaconda 環境中執行此操作,它對我有用。
您需要此 package 用於在 anaconda 中克隆 git:

conda install -c anaconda git

您也可以在此處查看說明。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM