cshogi icon indicating copy to clipboard operation
cshogi copied to clipboard

インストールできない

Open Paalon opened this issue 1 year ago • 1 comments

以下のエラーが表示されてインストールできません。

$ pip install cshogi
Collecting cshogi
  Using cached cshogi-0.5.5.tar.gz (107 kB)
  Preparing metadata (setup.py) ... done
Building wheels for collected packages: cshogi
  Building wheel for cshogi (setup.py) ... error
  error: subprocess-exited-with-error
  
  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> [55 lines of output]
      running bdist_wheel
      running build
      running build_py
      creating build
      creating build/lib.macosx-10.9-x86_64-cpython-310
      creating build/lib.macosx-10.9-x86_64-cpython-310/cshogi
      copying cshogi/elo.py -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi
      copying cshogi/KIF.py -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi
      copying cshogi/__init__.py -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi
      copying cshogi/cli.py -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi
      copying cshogi/KI2.py -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi
      copying cshogi/CSA.py -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi
      copying cshogi/PGN.py -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi
      creating build/lib.macosx-10.9-x86_64-cpython-310/cshogi/usi
      copying cshogi/usi/__init__.py -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi/usi
      copying cshogi/usi/Engine.py -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi/usi
      creating build/lib.macosx-10.9-x86_64-cpython-310/cshogi/gym_shogi
      copying cshogi/gym_shogi/__init__.py -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi/gym_shogi
      creating build/lib.macosx-10.9-x86_64-cpython-310/cshogi/gym_shogi/envs
      copying cshogi/gym_shogi/envs/__init__.py -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi/gym_shogi/envs
      creating build/lib.macosx-10.9-x86_64-cpython-310/cshogi/dlshogi
      copying cshogi/dlshogi/__init__.py -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi/dlshogi
      creating build/lib.macosx-10.9-x86_64-cpython-310/cshogi/web
      copying cshogi/web/app.py -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi/web
      creating build/lib.macosx-10.9-x86_64-cpython-310/cshogi/web/templates
      copying cshogi/web/templates/board.html -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi/web/templates
      creating build/lib.macosx-10.9-x86_64-cpython-310/cshogi/web/static
      copying cshogi/web/static/board.js -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi/web/static
      running build_ext
      cythoning cshogi/_cshogi.pyx to cshogi/_cshogi.cpp
      /Users/paalon/.pyenv/versions/miniconda3-latest/lib/python3.10/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /private/var/folders/zd/rttxr3kd54g0_wqtw5_y_cgc0000gn/T/pip-install-k55k7q8j/cshogi_8f8ff5e203514294ba2af1bdd1e5c234/cshogi/_cshogi.pyx
        tree = Parsing.p_module(s, pxd, full_module_name)
      cythoning cshogi/gym_shogi/envs/shogi_env.pyx to cshogi/gym_shogi/envs/shogi_env.cpp
      /Users/paalon/.pyenv/versions/miniconda3-latest/lib/python3.10/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /private/var/folders/zd/rttxr3kd54g0_wqtw5_y_cgc0000gn/T/pip-install-k55k7q8j/cshogi_8f8ff5e203514294ba2af1bdd1e5c234/cshogi/gym_shogi/envs/shogi_env.pyx
        tree = Parsing.p_module(s, pxd, full_module_name)
      cythoning cshogi/gym_shogi/envs/shogi_vec_env.pyx to cshogi/gym_shogi/envs/shogi_vec_env.cpp
      /Users/paalon/.pyenv/versions/miniconda3-latest/lib/python3.10/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /private/var/folders/zd/rttxr3kd54g0_wqtw5_y_cgc0000gn/T/pip-install-k55k7q8j/cshogi_8f8ff5e203514294ba2af1bdd1e5c234/cshogi/gym_shogi/envs/shogi_vec_env.pyx
        tree = Parsing.p_module(s, pxd, full_module_name)
      building 'cshogi._cshogi' extension
      creating build/temp.macosx-10.9-x86_64-cpython-310
      creating build/temp.macosx-10.9-x86_64-cpython-310/cshogi
      creating build/temp.macosx-10.9-x86_64-cpython-310/src
      clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /Users/paalon/.pyenv/versions/miniconda3-latest/include -fPIC -O2 -isystem /Users/paalon/.pyenv/versions/miniconda3-latest/include -DHAVE_SSE4 -DHAVE_SSE42 -DHAVE_AVX2 -Isrc -I/Users/paalon/.pyenv/versions/miniconda3-latest/include/python3.10 -I/Users/paalon/.pyenv/versions/miniconda3-latest/lib/python3.10/site-packages/numpy/core/include -c cshogi/_cshogi.cpp -o build/temp.macosx-10.9-x86_64-cpython-310/cshogi/_cshogi.o -msse4.2 -mavx2
      In file included from cshogi/_cshogi.cpp:770:
      In file included from /Users/paalon/.pyenv/versions/miniconda3-latest/lib/python3.10/site-packages/numpy/core/include/numpy/arrayobject.h:5:
      In file included from /Users/paalon/.pyenv/versions/miniconda3-latest/lib/python3.10/site-packages/numpy/core/include/numpy/ndarrayobject.h:12:
      In file included from /Users/paalon/.pyenv/versions/miniconda3-latest/lib/python3.10/site-packages/numpy/core/include/numpy/ndarraytypes.h:1940:
      /Users/paalon/.pyenv/versions/miniconda3-latest/lib/python3.10/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: "Using deprecated NumPy API, disable it with "          "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-W#warnings]
      #warning "Using deprecated NumPy API, disable it with " \
       ^
      cshogi/_cshogi.cpp:778:10: fatal error: 'init.hpp' file not found
      #include "init.hpp"
               ^~~~~~~~~~
      1 warning and 1 error generated.
      error: command '/usr/local/opt/llvm/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 cshogi
  Running setup.py clean for cshogi
Failed to build cshogi
Installing collected packages: cshogi
  Running setup.py install for cshogi ... error
  error: subprocess-exited-with-error
  
  × Running setup.py install for cshogi did not run successfully.
  │ exit code: 1
  ╰─> [51 lines of output]
      running install
      /Users/paalon/.pyenv/versions/miniconda3-latest/lib/python3.10/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
        warnings.warn(
      running build
      running build_py
      creating build
      creating build/lib.macosx-10.9-x86_64-cpython-310
      creating build/lib.macosx-10.9-x86_64-cpython-310/cshogi
      copying cshogi/elo.py -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi
      copying cshogi/KIF.py -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi
      copying cshogi/__init__.py -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi
      copying cshogi/cli.py -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi
      copying cshogi/KI2.py -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi
      copying cshogi/CSA.py -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi
      copying cshogi/PGN.py -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi
      creating build/lib.macosx-10.9-x86_64-cpython-310/cshogi/usi
      copying cshogi/usi/__init__.py -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi/usi
      copying cshogi/usi/Engine.py -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi/usi
      creating build/lib.macosx-10.9-x86_64-cpython-310/cshogi/gym_shogi
      copying cshogi/gym_shogi/__init__.py -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi/gym_shogi
      creating build/lib.macosx-10.9-x86_64-cpython-310/cshogi/gym_shogi/envs
      copying cshogi/gym_shogi/envs/__init__.py -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi/gym_shogi/envs
      creating build/lib.macosx-10.9-x86_64-cpython-310/cshogi/dlshogi
      copying cshogi/dlshogi/__init__.py -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi/dlshogi
      creating build/lib.macosx-10.9-x86_64-cpython-310/cshogi/web
      copying cshogi/web/app.py -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi/web
      creating build/lib.macosx-10.9-x86_64-cpython-310/cshogi/web/templates
      copying cshogi/web/templates/board.html -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi/web/templates
      creating build/lib.macosx-10.9-x86_64-cpython-310/cshogi/web/static
      copying cshogi/web/static/board.js -> build/lib.macosx-10.9-x86_64-cpython-310/cshogi/web/static
      running build_ext
      skipping 'cshogi/_cshogi.cpp' Cython extension (up-to-date)
      skipping 'cshogi/gym_shogi/envs/shogi_env.cpp' Cython extension (up-to-date)
      skipping 'cshogi/gym_shogi/envs/shogi_vec_env.cpp' Cython extension (up-to-date)
      building 'cshogi._cshogi' extension
      creating build/temp.macosx-10.9-x86_64-cpython-310
      creating build/temp.macosx-10.9-x86_64-cpython-310/cshogi
      creating build/temp.macosx-10.9-x86_64-cpython-310/src
      clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /Users/paalon/.pyenv/versions/miniconda3-latest/include -fPIC -O2 -isystem /Users/paalon/.pyenv/versions/miniconda3-latest/include -DHAVE_SSE4 -DHAVE_SSE42 -DHAVE_AVX2 -Isrc -I/Users/paalon/.pyenv/versions/miniconda3-latest/include/python3.10 -I/Users/paalon/.pyenv/versions/miniconda3-latest/lib/python3.10/site-packages/numpy/core/include -c cshogi/_cshogi.cpp -o build/temp.macosx-10.9-x86_64-cpython-310/cshogi/_cshogi.o -msse4.2 -mavx2
      In file included from cshogi/_cshogi.cpp:770:
      In file included from /Users/paalon/.pyenv/versions/miniconda3-latest/lib/python3.10/site-packages/numpy/core/include/numpy/arrayobject.h:5:
      In file included from /Users/paalon/.pyenv/versions/miniconda3-latest/lib/python3.10/site-packages/numpy/core/include/numpy/ndarrayobject.h:12:
      In file included from /Users/paalon/.pyenv/versions/miniconda3-latest/lib/python3.10/site-packages/numpy/core/include/numpy/ndarraytypes.h:1940:
      /Users/paalon/.pyenv/versions/miniconda3-latest/lib/python3.10/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: "Using deprecated NumPy API, disable it with "          "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-W#warnings]
      #warning "Using deprecated NumPy API, disable it with " \
       ^
      cshogi/_cshogi.cpp:778:10: fatal error: 'init.hpp' file not found
      #include "init.hpp"
               ^~~~~~~~~~
      1 warning and 1 error generated.
      error: command '/usr/local/opt/llvm/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.
╰─> cshogi

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

Paalon avatar Jun 02 '23 06:06 Paalon

#30 と同じところでエラーが出ているので、関係していると思います。

Paalon avatar Jun 05 '23 00:06 Paalon

v0.8.8で対処しました。

[原因]

  • sdistで作成したソースパッケージにC++のヘッダーファイルが含まれていなかった

TadaoYamaoka avatar Aug 12 '24 04:08 TadaoYamaoka