尝试通过pip安装albopictus软件包时出错

时间:2020-03-09 11:12:08

标签: python c++ pip installation

我无法通过pip将软件包安装到conda虚拟环境中(不幸的是,不能通过conda获得),并且我不明白这里出了什么问题,因此,请您多多帮助!我正在尝试通过安装albopictus软件包

pip install albopictus

但失败,显示以下输出:

Collecting albopictus
  Using cached https://files.pythonhosted.org/packages/d6/5c/873ef51ecde98a70eed4e1ac55f68d62d908a2116a2165a90ddcb7d1d06a/albopictus-1.12.3.tar.gz
Requirement already satisfied: numpy in ./miniconda3/envs/virtual_env/lib/python3.7/site-packages (from albopictus) (1.17.4)
Requirement already satisfied: scipy in ./miniconda3/envs/virtual_env/lib/python3.7/site-packages (from albopictus) (1.3.1)
Building wheels for collected packages: albopictus
  Building wheel for albopictus (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /home/pantelis/miniconda3/envs/virtual_env/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-e95z7v3l/albopictus/setup.py'"'"'; __file__='"'"'/tmp/pip-install-e95z7v3l/albopictus/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 /tmp/pip-wheel-1yizpvoq --python-tag cp37
       cwd: /tmp/pip-install-e95z7v3l/albopictus/
  Complete output (94 lines):
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.linux-x86_64-3.7
  creating build/lib.linux-x86_64-3.7/albopictus
  copying src/albopictus/__init__.py -> build/lib.linux-x86_64-3.7/albopictus
  creating build/lib.linux-x86_64-3.7/albopictus/readModel
  copying src/albopictus/readModel/__init__.py -> build/lib.linux-x86_64-3.7/albopictus/readModel
  creating build/lib.linux-x86_64-3.7/albopictus/setPrior
  copying src/albopictus/setPrior/__init__.py -> build/lib.linux-x86_64-3.7/albopictus/setPrior
  creating build/lib.linux-x86_64-3.7/albopictus/plotPos
  copying src/albopictus/plotPos/__init__.py -> build/lib.linux-x86_64-3.7/albopictus/plotPos
  creating build/lib.linux-x86_64-3.7/albopictus/accessory
  copying src/albopictus/accessory/__init__.py -> build/lib.linux-x86_64-3.7/albopictus/accessory
  creating build/lib.linux-x86_64-3.7/albopictus/population
  copying src/albopictus/population/__init__.py -> build/lib.linux-x86_64-3.7/albopictus/population
  creating build/lib.linux-x86_64-3.7/albopictus/dataSurv
  copying src/albopictus/dataSurv/__init__.py -> build/lib.linux-x86_64-3.7/albopictus/dataSurv
  running egg_info
  writing src/albopictus.egg-info/PKG-INFO
  writing dependency_links to src/albopictus.egg-info/dependency_links.txt
  writing requirements to src/albopictus.egg-info/requires.txt
  writing top-level names to src/albopictus.egg-info/top_level.txt
  reading manifest file 'src/albopictus.egg-info/SOURCES.txt'
  reading manifest template 'MANIFEST.in'
  writing manifest file 'src/albopictus.egg-info/SOURCES.txt'
  copying src/albopictus/gamma.c -> build/lib.linux-x86_64-3.7/albopictus
  copying src/albopictus/gamma.h -> build/lib.linux-x86_64-3.7/albopictus
  copying src/albopictus/incubator.c -> build/lib.linux-x86_64-3.7/albopictus
  copying src/albopictus/incubator.h -> build/lib.linux-x86_64-3.7/albopictus
  copying src/albopictus/incubator03.c -> build/lib.linux-x86_64-3.7/albopictus
  copying src/albopictus/incubator03.h -> build/lib.linux-x86_64-3.7/albopictus
  copying src/albopictus/modelAalbopictus03.c -> build/lib.linux-x86_64-3.7/albopictus
  copying src/albopictus/modelAalbopictus08.c -> build/lib.linux-x86_64-3.7/albopictus
  copying src/albopictus/modelAalbopictus08b.c -> build/lib.linux-x86_64-3.7/albopictus
  copying src/albopictus/modelAalbopictus13.c -> build/lib.linux-x86_64-3.7/albopictus
  copying src/albopictus/modelAalbopictus18.c -> build/lib.linux-x86_64-3.7/albopictus
  copying src/albopictus/modelCulex.c -> build/lib.linux-x86_64-3.7/albopictus
  copying src/albopictus/modelStochAaegypti.c -> build/lib.linux-x86_64-3.7/albopictus
  copying src/albopictus/modelStochAalbopictus.c -> build/lib.linux-x86_64-3.7/albopictus
  copying src/albopictus/modelStochCHIKV.c -> build/lib.linux-x86_64-3.7/albopictus
  copying src/albopictus/modelStochSand.c -> build/lib.linux-x86_64-3.7/albopictus
  copying src/albopictus/ran_gen.c -> build/lib.linux-x86_64-3.7/albopictus
  copying src/albopictus/ran_gen.h -> build/lib.linux-x86_64-3.7/albopictus
  copying src/albopictus/spop.c -> build/lib.linux-x86_64-3.7/albopictus
  copying src/albopictus/spop.h -> build/lib.linux-x86_64-3.7/albopictus
  copying src/albopictus/spop01.c -> build/lib.linux-x86_64-3.7/albopictus
  copying src/albopictus/spop01.h -> build/lib.linux-x86_64-3.7/albopictus
  copying src/albopictus/uthash.h -> build/lib.linux-x86_64-3.7/albopictus
  creating build/lib.linux-x86_64-3.7/albopictus/data
  copying src/albopictus/data/climate.json -> build/lib.linux-x86_64-3.7/albopictus/data
  copying src/albopictus/data/posterior.json -> build/lib.linux-x86_64-3.7/albopictus/data
  copying src/albopictus/data/prior03.json -> build/lib.linux-x86_64-3.7/albopictus/data
  copying src/albopictus/data/prior08.json -> build/lib.linux-x86_64-3.7/albopictus/data
  copying src/albopictus/data/prior13.json -> build/lib.linux-x86_64-3.7/albopictus/data
  copying src/albopictus/data/prior18.json -> build/lib.linux-x86_64-3.7/albopictus/data
  copying src/albopictus/data/priorAeae.json -> build/lib.linux-x86_64-3.7/albopictus/data
  copying src/albopictus/data/priorSand.json -> build/lib.linux-x86_64-3.7/albopictus/data
  creating build/lib.linux-x86_64-3.7/albopictus/setPrior/data
  copying src/albopictus/setPrior/data/albopictus_F4_temp.txt -> build/lib.linux-x86_64-3.7/albopictus/setPrior/data
  copying src/albopictus/setPrior/data/albopictus_d1_temp.txt -> build/lib.linux-x86_64-3.7/albopictus/setPrior/data
  copying src/albopictus/setPrior/data/albopictus_d2_temp.txt -> build/lib.linux-x86_64-3.7/albopictus/setPrior/data
  copying src/albopictus/setPrior/data/albopictus_d3_temp.txt -> build/lib.linux-x86_64-3.7/albopictus/setPrior/data
  copying src/albopictus/setPrior/data/albopictus_d4_temp.txt -> build/lib.linux-x86_64-3.7/albopictus/setPrior/data
  copying src/albopictus/setPrior/data/albopictus_gtc_temp.txt -> build/lib.linux-x86_64-3.7/albopictus/setPrior/data
  copying src/albopictus/setPrior/data/albopictus_n23_dev.txt -> build/lib.linux-x86_64-3.7/albopictus/setPrior/data
  copying src/albopictus/setPrior/data/albopictus_n23_surv.txt -> build/lib.linux-x86_64-3.7/albopictus/setPrior/data
  copying src/albopictus/setPrior/data/albopictus_n23_temp.txt -> build/lib.linux-x86_64-3.7/albopictus/setPrior/data
  copying src/albopictus/setPrior/data/albopictus_p0_temp.txt -> build/lib.linux-x86_64-3.7/albopictus/setPrior/data
  copying src/albopictus/setPrior/data/albopictus_p1_temp.txt -> build/lib.linux-x86_64-3.7/albopictus/setPrior/data
  copying src/albopictus/setPrior/data/albopictus_p2_temp.txt -> build/lib.linux-x86_64-3.7/albopictus/setPrior/data
  copying src/albopictus/setPrior/data/albopictus_p3_temp.txt -> build/lib.linux-x86_64-3.7/albopictus/setPrior/data
  copying src/albopictus/setPrior/data/albopictus_tbm_temp.txt -> build/lib.linux-x86_64-3.7/albopictus/setPrior/data
  running build_ext
  building 'albopictus.modelAalbopictus03' extension
  Warning: Can't read registry to find the necessary compiler setting
  Make sure that Python modules winreg, win32api or win32con are installed.
  C compiler: gcc -pthread -B /home/pantelis/miniconda3/envs/virtual_env/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC

  creating build/temp.linux-x86_64-3.7
  creating build/temp.linux-x86_64-3.7/src
  creating build/temp.linux-x86_64-3.7/src/albopictus
  compile options: '-I/usr/local/include -I/home/pantelis/miniconda3/envs/virtual_env/include/python3.7m -c'
  gcc: src/albopictus/modelAalbopictus03.c
  gcc: src/albopictus/incubator03.c
  gcc -pthread -shared -B /home/pantelis/miniconda3/envs/virtual_env/compiler_compat -L/home/pantelis/miniconda3/envs/virtual_env/lib -Wl,-rpath=/home/pantelis/miniconda3/envs/virtual_env/lib -Wl,--no-as-needed -Wl,--sysroot=/ build/temp.linux-x86_64-3.7/src/albopictus/incubator03.o build/temp.linux-x86_64-3.7/src/albopictus/modelAalbopictus03.o -L/usr/local/lib -lgsl -lgslcblas -lstdc++ -o build/lib.linux-x86_64-3.7/albopictus/modelAalbopictus03.cpython-37m-x86_64-linux-gnu.so
  /home/pantelis/miniconda3/envs/virtual_env/compiler_compat/ld: build/temp.linux-x86_64-3.7/src/albopictus/incubator03.o: unable to initialize decompress status for section .debug_info
  /home/pantelis/miniconda3/envs/virtual_env/compiler_compat/ld: build/temp.linux-x86_64-3.7/src/albopictus/incubator03.o: unable to initialize decompress status for section .debug_info
  /home/pantelis/miniconda3/envs/virtual_env/compiler_compat/ld: build/temp.linux-x86_64-3.7/src/albopictus/incubator03.o: unable to initialize decompress status for section .debug_info
  /home/pantelis/miniconda3/envs/virtual_env/compiler_compat/ld: build/temp.linux-x86_64-3.7/src/albopictus/incubator03.o: unable to initialize decompress status for section .debug_info
  build/temp.linux-x86_64-3.7/src/albopictus/incubator03.o: file not recognized: file format not recognized
  collect2: error: ld returned 1 exit status
  error: Command "gcc -pthread -shared -B /home/pantelis/miniconda3/envs/virtual_env/compiler_compat -L/home/pantelis/miniconda3/envs/virtual_env/lib -Wl,-rpath=/home/pantelis/miniconda3/envs/virtual_env/lib -Wl,--no-as-needed -Wl,--sysroot=/ build/temp.linux-x86_64-3.7/src/albopictus/incubator03.o build/temp.linux-x86_64-3.7/src/albopictus/modelAalbopictus03.o -L/usr/local/lib -lgsl -lgslcblas -lstdc++ -o build/lib.linux-x86_64-3.7/albopictus/modelAalbopictus03.cpython-37m-x86_64-linux-gnu.so" failed with exit status 1
  ----------------------------------------
  ERROR: Failed building wheel for albopictus
  Running setup.py clean for albopictus
Failed to build albopictus
Installing collected packages: albopictus
    Running setup.py install for albopictus ... error
    ERROR: Command errored out with exit status 1:
     command: /home/pantelis/miniconda3/envs/virtual_env/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-e95z7v3l/albopictus/setup.py'"'"'; __file__='"'"'/tmp/pip-install-e95z7v3l/albopictus/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-irr1xezd/install-record.txt --single-version-externally-managed --compile
         cwd: /tmp/pip-install-e95z7v3l/albopictus/
    Complete output (94 lines):
    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-x86_64-3.7
    creating build/lib.linux-x86_64-3.7/albopictus
    copying src/albopictus/__init__.py -> build/lib.linux-x86_64-3.7/albopictus
    creating build/lib.linux-x86_64-3.7/albopictus/readModel
    copying src/albopictus/readModel/__init__.py -> build/lib.linux-x86_64-3.7/albopictus/readModel
    creating build/lib.linux-x86_64-3.7/albopictus/setPrior
    copying src/albopictus/setPrior/__init__.py -> build/lib.linux-x86_64-3.7/albopictus/setPrior
    creating build/lib.linux-x86_64-3.7/albopictus/plotPos
    copying src/albopictus/plotPos/__init__.py -> build/lib.linux-x86_64-3.7/albopictus/plotPos
    creating build/lib.linux-x86_64-3.7/albopictus/accessory
    copying src/albopictus/accessory/__init__.py -> build/lib.linux-x86_64-3.7/albopictus/accessory
    creating build/lib.linux-x86_64-3.7/albopictus/population
    copying src/albopictus/population/__init__.py -> build/lib.linux-x86_64-3.7/albopictus/population
    creating build/lib.linux-x86_64-3.7/albopictus/dataSurv
    copying src/albopictus/dataSurv/__init__.py -> build/lib.linux-x86_64-3.7/albopictus/dataSurv
    running egg_info
    writing src/albopictus.egg-info/PKG-INFO
    writing dependency_links to src/albopictus.egg-info/dependency_links.txt
    writing requirements to src/albopictus.egg-info/requires.txt
    writing top-level names to src/albopictus.egg-info/top_level.txt
    reading manifest file 'src/albopictus.egg-info/SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    writing manifest file 'src/albopictus.egg-info/SOURCES.txt'
    copying src/albopictus/gamma.c -> build/lib.linux-x86_64-3.7/albopictus
    copying src/albopictus/gamma.h -> build/lib.linux-x86_64-3.7/albopictus
    copying src/albopictus/incubator.c -> build/lib.linux-x86_64-3.7/albopictus
    copying src/albopictus/incubator.h -> build/lib.linux-x86_64-3.7/albopictus
    copying src/albopictus/incubator03.c -> build/lib.linux-x86_64-3.7/albopictus
    copying src/albopictus/incubator03.h -> build/lib.linux-x86_64-3.7/albopictus
    copying src/albopictus/modelAalbopictus03.c -> build/lib.linux-x86_64-3.7/albopictus
    copying src/albopictus/modelAalbopictus08.c -> build/lib.linux-x86_64-3.7/albopictus
    copying src/albopictus/modelAalbopictus08b.c -> build/lib.linux-x86_64-3.7/albopictus
    copying src/albopictus/modelAalbopictus13.c -> build/lib.linux-x86_64-3.7/albopictus
    copying src/albopictus/modelAalbopictus18.c -> build/lib.linux-x86_64-3.7/albopictus
    copying src/albopictus/modelCulex.c -> build/lib.linux-x86_64-3.7/albopictus
    copying src/albopictus/modelStochAaegypti.c -> build/lib.linux-x86_64-3.7/albopictus
    copying src/albopictus/modelStochAalbopictus.c -> build/lib.linux-x86_64-3.7/albopictus
    copying src/albopictus/modelStochCHIKV.c -> build/lib.linux-x86_64-3.7/albopictus
    copying src/albopictus/modelStochSand.c -> build/lib.linux-x86_64-3.7/albopictus
    copying src/albopictus/ran_gen.c -> build/lib.linux-x86_64-3.7/albopictus
    copying src/albopictus/ran_gen.h -> build/lib.linux-x86_64-3.7/albopictus
    copying src/albopictus/spop.c -> build/lib.linux-x86_64-3.7/albopictus
    copying src/albopictus/spop.h -> build/lib.linux-x86_64-3.7/albopictus
    copying src/albopictus/spop01.c -> build/lib.linux-x86_64-3.7/albopictus
    copying src/albopictus/spop01.h -> build/lib.linux-x86_64-3.7/albopictus
    copying src/albopictus/uthash.h -> build/lib.linux-x86_64-3.7/albopictus
    creating build/lib.linux-x86_64-3.7/albopictus/data
    copying src/albopictus/data/climate.json -> build/lib.linux-x86_64-3.7/albopictus/data
    copying src/albopictus/data/posterior.json -> build/lib.linux-x86_64-3.7/albopictus/data
    copying src/albopictus/data/prior03.json -> build/lib.linux-x86_64-3.7/albopictus/data
    copying src/albopictus/data/prior08.json -> build/lib.linux-x86_64-3.7/albopictus/data
    copying src/albopictus/data/prior13.json -> build/lib.linux-x86_64-3.7/albopictus/data
    copying src/albopictus/data/prior18.json -> build/lib.linux-x86_64-3.7/albopictus/data
    copying src/albopictus/data/priorAeae.json -> build/lib.linux-x86_64-3.7/albopictus/data
    copying src/albopictus/data/priorSand.json -> build/lib.linux-x86_64-3.7/albopictus/data
    creating build/lib.linux-x86_64-3.7/albopictus/setPrior/data
    copying src/albopictus/setPrior/data/albopictus_F4_temp.txt -> build/lib.linux-x86_64-3.7/albopictus/setPrior/data
    copying src/albopictus/setPrior/data/albopictus_d1_temp.txt -> build/lib.linux-x86_64-3.7/albopictus/setPrior/data
    copying src/albopictus/setPrior/data/albopictus_d2_temp.txt -> build/lib.linux-x86_64-3.7/albopictus/setPrior/data
    copying src/albopictus/setPrior/data/albopictus_d3_temp.txt -> build/lib.linux-x86_64-3.7/albopictus/setPrior/data
    copying src/albopictus/setPrior/data/albopictus_d4_temp.txt -> build/lib.linux-x86_64-3.7/albopictus/setPrior/data
    copying src/albopictus/setPrior/data/albopictus_gtc_temp.txt -> build/lib.linux-x86_64-3.7/albopictus/setPrior/data
    copying src/albopictus/setPrior/data/albopictus_n23_dev.txt -> build/lib.linux-x86_64-3.7/albopictus/setPrior/data
    copying src/albopictus/setPrior/data/albopictus_n23_surv.txt -> build/lib.linux-x86_64-3.7/albopictus/setPrior/data
    copying src/albopictus/setPrior/data/albopictus_n23_temp.txt -> build/lib.linux-x86_64-3.7/albopictus/setPrior/data
    copying src/albopictus/setPrior/data/albopictus_p0_temp.txt -> build/lib.linux-x86_64-3.7/albopictus/setPrior/data
    copying src/albopictus/setPrior/data/albopictus_p1_temp.txt -> build/lib.linux-x86_64-3.7/albopictus/setPrior/data
    copying src/albopictus/setPrior/data/albopictus_p2_temp.txt -> build/lib.linux-x86_64-3.7/albopictus/setPrior/data
    copying src/albopictus/setPrior/data/albopictus_p3_temp.txt -> build/lib.linux-x86_64-3.7/albopictus/setPrior/data
    copying src/albopictus/setPrior/data/albopictus_tbm_temp.txt -> build/lib.linux-x86_64-3.7/albopictus/setPrior/data
    running build_ext
    building 'albopictus.modelAalbopictus03' extension
    Warning: Can't read registry to find the necessary compiler setting
    Make sure that Python modules winreg, win32api or win32con are installed.
    C compiler: gcc -pthread -B /home/pantelis/miniconda3/envs/virtual_env/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC

    creating build/temp.linux-x86_64-3.7
    creating build/temp.linux-x86_64-3.7/src
    creating build/temp.linux-x86_64-3.7/src/albopictus
    compile options: '-I/usr/local/include -I/home/pantelis/miniconda3/envs/virtual_env/include/python3.7m -c'
    gcc: src/albopictus/incubator03.c
    gcc: src/albopictus/modelAalbopictus03.c
    gcc -pthread -shared -B /home/pantelis/miniconda3/envs/virtual_env/compiler_compat -L/home/pantelis/miniconda3/envs/virtual_env/lib -Wl,-rpath=/home/pantelis/miniconda3/envs/virtual_env/lib -Wl,--no-as-needed -Wl,--sysroot=/ build/temp.linux-x86_64-3.7/src/albopictus/incubator03.o build/temp.linux-x86_64-3.7/src/albopictus/modelAalbopictus03.o -L/usr/local/lib -lgsl -lgslcblas -lstdc++ -o build/lib.linux-x86_64-3.7/albopictus/modelAalbopictus03.cpython-37m-x86_64-linux-gnu.so
    /home/pantelis/miniconda3/envs/virtual_env/compiler_compat/ld: build/temp.linux-x86_64-3.7/src/albopictus/incubator03.o: unable to initialize decompress status for section .debug_info
    /home/pantelis/miniconda3/envs/virtual_env/compiler_compat/ld: build/temp.linux-x86_64-3.7/src/albopictus/incubator03.o: unable to initialize decompress status for section .debug_info
    /home/pantelis/miniconda3/envs/virtual_env/compiler_compat/ld: build/temp.linux-x86_64-3.7/src/albopictus/incubator03.o: unable to initialize decompress status for section .debug_info
    /home/pantelis/miniconda3/envs/virtual_env/compiler_compat/ld: build/temp.linux-x86_64-3.7/src/albopictus/incubator03.o: unable to initialize decompress status for section .debug_info
    build/temp.linux-x86_64-3.7/src/albopictus/incubator03.o: file not recognized: file format not recognized
    collect2: error: ld returned 1 exit status
    error: Command "gcc -pthread -shared -B /home/pantelis/miniconda3/envs/virtual_env/compiler_compat -L/home/pantelis/miniconda3/envs/virtual_env/lib -Wl,-rpath=/home/pantelis/miniconda3/envs/virtual_env/lib -Wl,--no-as-needed -Wl,--sysroot=/ build/temp.linux-x86_64-3.7/src/albopictus/incubator03.o build/temp.linux-x86_64-3.7/src/albopictus/modelAalbopictus03.o -L/usr/local/lib -lgsl -lgslcblas -lstdc++ -o build/lib.linux-x86_64-3.7/albopictus/modelAalbopictus03.cpython-37m-x86_64-linux-gnu.so" failed with exit status 1
    ----------------------------------------
ERROR: Command errored out with exit status 1: /home/pantelis/miniconda3/envs/virtual_env/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-e95z7v3l/albopictus/setup.py'"'"'; __file__='"'"'/tmp/pip-install-e95z7v3l/albopictus/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-irr1xezd/install-record.txt --single-version-externally-managed --compile Check the logs for full command output.

据我了解,使用gcc编译有问题吗?不幸的是,我对C ++编译器并不熟悉,因此,非常感谢你们的任何见解。如果这有任何区别,我会在我的Manjaro安装上收到此错误。

更新: 我尝试按照miszcz2137的建议修改setup.py并运行

python setup.py install

但是我现在收到以下错误:

running install
running bdist_egg
running egg_info
writing src/albopictus.egg-info/PKG-INFO
writing dependency_links to src/albopictus.egg-info/dependency_links.txt
writing requirements to src/albopictus.egg-info/requires.txt
writing top-level names to src/albopictus.egg-info/top_level.txt
reading manifest file 'src/albopictus.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'src/albopictus.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
running build_ext
building 'albopictus.modelAalbopictus03' extension
Warning: Can't read registry to find the necessary compiler setting
Make sure that Python modules winreg, win32api or win32con are installed.
C compiler: gcc -pthread -B /home/pantelis/miniconda3/envs/virtual_env/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC

compile options: '-I/usr/local/include -I/home/pantelis/miniconda3/envs/virtual_env/include/python3.7m -c'
extra options: '-fPIC'
gcc: src/albopictus/modelAalbopictus03.c
gcc: src/albopictus/incubator03.c
gcc -pthread -shared -B /home/pantelis/miniconda3/envs/virtual_env/compiler_compat -L/home/pantelis/miniconda3/envs/virtual_env/lib -Wl,-rpath=/home/pantelis/miniconda3/envs/virtual_env/lib -Wl,--no-as-needed -Wl,--sysroot=/ build/temp.linux-x86_64-3.7/src/albopictus/incubator03.o build/temp.linux-x86_64-3.7/src/albopictus/modelAalbopictus03.o -L/usr/local/lib -lgsl -lgslcblas -lstdc++ -o build/lib.linux-x86_64-3.7/albopictus/modelAalbopictus03.cpython-37m-x86_64-linux-gnu.so
/home/pantelis/miniconda3/envs/virtual_env/compiler_compat/ld: build/temp.linux-x86_64-3.7/src/albopictus/incubator03.o: unable to initialize decompress status for section .debug_info
/home/pantelis/miniconda3/envs/virtual_env/compiler_compat/ld: build/temp.linux-x86_64-3.7/src/albopictus/incubator03.o: unable to initialize decompress status for section .debug_info
/home/pantelis/miniconda3/envs/virtual_env/compiler_compat/ld: build/temp.linux-x86_64-3.7/src/albopictus/incubator03.o: unable to initialize decompress status for section .debug_info
/home/pantelis/miniconda3/envs/virtual_env/compiler_compat/ld: build/temp.linux-x86_64-3.7/src/albopictus/incubator03.o: unable to initialize decompress status for section .debug_info
build/temp.linux-x86_64-3.7/src/albopictus/incubator03.o: file not recognized: file format not recognized
collect2: error: ld returned 1 exit status
error: Command "gcc -pthread -shared -B /home/pantelis/miniconda3/envs/virtual_env/compiler_compat -L/home/pantelis/miniconda3/envs/virtual_env/lib -Wl,-rpath=/home/pantelis/miniconda3/envs/virtual_env/lib -Wl,--no-as-needed -Wl,--sysroot=/ build/temp.linux-x86_64-3.7/src/albopictus/incubator03.o build/temp.linux-x86_64-3.7/src/albopictus/modelAalbopictus03.o -L/usr/local/lib -lgsl -lgslcblas -lstdc++ -o build/lib.linux-x86_64-3.7/albopictus/modelAalbopictus03.cpython-37m-x86_64-linux-gnu.so" failed with exit status 1

1 个答案:

答案 0 :(得分:0)

我发现了类似的问题:
https://unix.stackexchange.com/questions/501516/collect2-error-while-installing-yay-for-arch-linux
https://bbs.archlinux.org/viewtopic.php?id=242682

所以首先我建议更新binutils:

$ pacman -Sy binutils

如果没有,则根据第二个链接将其降级。

相关问题