gallantlab / pycortex

Pycortex is a python-based toolkit for surface visualization of fMRI data
https://gallantlab.github.io/pycortex
BSD 2-Clause "Simplified" License
581 stars 137 forks source link

installation 1.2.7 error on ubuntu #521

Closed logogriph2 closed 9 months ago

logogriph2 commented 9 months ago

INFO: C compiler: x86_64-linux-gnu-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC

  creating build/temp.linux-x86_64-cpython-39
  creating build/temp.linux-x86_64-cpython-39/OpenCTM-1.0.3
  creating build/temp.linux-x86_64-cpython-39/OpenCTM-1.0.3/lib
  creating build/temp.linux-x86_64-cpython-39/OpenCTM-1.0.3/lib/liblzma
  creating build/temp.linux-x86_64-cpython-39/cortex
  INFO: compile options: '-DLZMA_PREFIX_CTM -DOPENCTM_BUILD -IOpenCTM-1.0.3/lib/ -IOpenCTM-1.0.3/lib/liblzma/ -I/tmp/pip-build-env-gn35eph8/overlay/lib/python3.9/site-packages/numpy/core/include -I/usr/include/python3.9 -c'
  INFO: x86_64-linux-gnu-gcc: OpenCTM-1.0.3/lib/compressMG1.c
  INFO: x86_64-linux-gnu-gcc: OpenCTM-1.0.3/lib/compressMG2.c
  INFO: x86_64-linux-gnu-gcc: OpenCTM-1.0.3/lib/compressRAW.c
  INFO: x86_64-linux-gnu-gcc: OpenCTM-1.0.3/lib/liblzma/Alloc.c
  INFO: x86_64-linux-gnu-gcc: OpenCTM-1.0.3/lib/liblzma/LzFind.c
  INFO: x86_64-linux-gnu-gcc: OpenCTM-1.0.3/lib/liblzma/LzmaDec.c
  INFO: x86_64-linux-gnu-gcc: OpenCTM-1.0.3/lib/liblzma/LzmaEnc.c
  INFO: x86_64-linux-gnu-gcc: OpenCTM-1.0.3/lib/liblzma/LzmaLib.c
  INFO: x86_64-linux-gnu-gcc: OpenCTM-1.0.3/lib/openctm.c
  OpenCTM-1.0.3/lib/liblzma/LzmaEnc.c: In function ‘LzmaEnc_Alloc’:
  OpenCTM-1.0.3/lib/liblzma/LzmaEnc.c:1922:8: warning: variable ‘btMode’ set but not used [-Wunused-but-set-variable]
   1922 |   Bool btMode;
        |        ^~~~~~
  INFO: x86_64-linux-gnu-gcc: OpenCTM-1.0.3/lib/stream.c
  INFO: x86_64-linux-gnu-gcc: cortex/openctm.c
  cortex/openctm.c:54:10: fatal error: Python.h: No such file or directory
     54 | #include "Python.h"
        |          ^~~~~~~~~~
  compilation terminated.
  error: Command "x86_64-linux-gnu-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DLZMA_PREFIX_CTM -DOPENCTM_BUILD -IOpenCTM-1.0.3/lib/ -IOpenCTM-1.0.3/lib/liblzma/ -I/tmp/pip-build-env-gn35eph8/overlay/lib/python3.9/site-packages/numpy/core/include -I/usr/include/python3.9 -c cortex/openctm.c -o build/temp.linux-x86_64-cpython-39/cortex/openctm.o" failed with exit status 1
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for pycortex Failed to build pycortex ERROR: Could not build wheels for pycortex, which is required to install pyproject.toml-based projects

logogriph2 commented 9 months ago

apt-get install python3.(x)-dev fixed this error