vBaiCai / python-pesq

A python package for calculating the PESQ.
MIT License
353 stars 69 forks source link

pypesq install error #27

Open joeoct93 opened 1 year ago

joeoct93 commented 1 year ago

When trying to install pypesq via pip, I get the following error: (noisered) username@username:~$ pip install pypesq Collecting pypesq Using cached pypesq-1.2.4.tar.gz (30 kB) Preparing metadata (setup.py) ... done Requirement already satisfied: numpy in ./anaconda3/envs/noisered/lib/python3.9/site-packages (from pypesq) (1.23.5) Building wheels for collected packages: pypesq Building wheel for pypesq (setup.py) ... error error: subprocess-exited-with-error

× python setup.py bdist_wheel did not run successfully. │ exit code: 1 ╰─> [94 lines of output] running bdist_wheel running build running build_py file numpy.py (for module numpy) not found creating build creating build/lib.linux-x86_64-cpython-39 creating build/lib.linux-x86_64-cpython-39/pypesq copying pypesq/init.py -> build/lib.linux-x86_64-cpython-39/pypesq file numpy.py (for module numpy) not found running build_ext building 'pesq_core' extension creating build/temp.linux-x86_64-cpython-39 creating build/temp.linux-x86_64-cpython-39/pypesq gcc -pthread -B /home/username/anaconda3/envs/noisered/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/username/anaconda3/envs/noisered/include -I/home/username/anaconda3/envs/noisered/include -fPIC -O2 -isystem /home/username/anaconda3/envs/noisered/include -fPIC -Ipypesq -I/home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include/numpy -I/home/username/anaconda3/envs/noisered/include/python3.9 -I/home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include -c pypesq/dsp.c -o build/temp.linux-x86_64-cpython-39/pypesq/dsp.o gcc -pthread -B /home/username/anaconda3/envs/noisered/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/username/anaconda3/envs/noisered/include -I/home/username/anaconda3/envs/noisered/include -fPIC -O2 -isystem /home/username/anaconda3/envs/noisered/include -fPIC -Ipypesq -I/home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include/numpy -I/home/username/anaconda3/envs/noisered/include/python3.9 -I/home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include -c pypesq/pesq.c -o build/temp.linux-x86_64-cpython-39/pypesq/pesq.o In file included from /home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include/numpy/ndarraytypes.h:1948, from /home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include/numpy/ndarrayobject.h:12, from /home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include/numpy/arrayobject.h:5, from pypesq/pesq.c:2: /home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 #warning "Using deprecated NumPy API, disable it with " \ ^~~ pypesq/pesq.c: In function ‘_pesq’: pypesq/pesq.c:61:34: warning: passing argument 1 of ‘compute_pesq’ from incompatible pointer type [-Wincompatible-pointer-types] 61 float pesq = compute_pesq(ref->data, deg->data, ref->dimensions[0], deg->dimensions[0], fs); ~^~~~
char *
  In file included from pypesq/pesq.c:5:
  pypesq/pesq.h:287:28: note: expected ‘short int *’ but argument is of type ‘char *’
    287 | float compute_pesq(short * ref, short * deg, long ref_n_samples, long deg_n_samples, long fs);
        |                    ~~~~~~~~^~~
  pypesq/pesq.c:61:45: warning: passing argument 2 of ‘compute_pesq’ from incompatible pointer type [-Wincompatible-pointer-types]
     61 |     float pesq = compute_pesq(ref->data, deg->data, ref->dimensions[0], deg->dimensions[0], fs);
        |                                          ~~~^~~~~~
        |                                             |
        |                                             char *
  In file included from pypesq/pesq.c:5:
  pypesq/pesq.h:287:41: note: expected ‘short int *’ but argument is of type ‘char *’
    287 | float compute_pesq(short * ref, short * deg, long ref_n_samples, long deg_n_samples, long fs);
        |                                 ~~~~~~~~^~~
  gcc -pthread -B /home/username/anaconda3/envs/noisered/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/username/anaconda3/envs/noisered/include -I/home/username/anaconda3/envs/noisered/include -fPIC -O2 -isystem /home/username/anaconda3/envs/noisered/include -fPIC -Ipypesq -I/home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include/numpy -I/home/username/anaconda3/envs/noisered/include/python3.9 -I/home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include -c pypesq/pesqdsp.c -o build/temp.linux-x86_64-cpython-39/pypesq/pesqdsp.o
  gcc -pthread -B /home/username/anaconda3/envs/noisered/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/username/anaconda3/envs/noisered/include -I/home/username/anaconda3/envs/noisered/include -fPIC -O2 -isystem /home/username/anaconda3/envs/noisered/include -fPIC -Ipypesq -I/home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include/numpy -I/home/username/anaconda3/envs/noisered/include/python3.9 -I/home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include -c pypesq/pesqio.c -o build/temp.linux-x86_64-cpython-39/pypesq/pesqio.o
  pypesq/pesqio.c: In function ‘load_src’:
  pypesq/pesqio.c:200:10: warning: unused variable ‘s’ [-Wunused-variable]
    200 |     char s;
        |          ^
  pypesq/pesqio.c:198:10: warning: unused variable ‘count’ [-Wunused-variable]
    198 |     long count;
        |          ^~~~~
  pypesq/pesqio.c:196:10: warning: unused variable ‘to_read’ [-Wunused-variable]
    196 |     long to_read;
        |          ^~~~~~~
  gcc -pthread -B /home/username/anaconda3/envs/noisered/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/username/anaconda3/envs/noisered/include -I/home/username/anaconda3/envs/noisered/include -fPIC -O2 -isystem /home/username/anaconda3/envs/noisered/include -fPIC -Ipypesq -I/home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include/numpy -I/home/username/anaconda3/envs/noisered/include/python3.9 -I/home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include -c pypesq/pesqmain.c -o build/temp.linux-x86_64-cpython-39/pypesq/pesqmain.o
  pypesq/pesqmain.c: In function ‘compute_pesq’:
  pypesq/pesqmain.c:118:10: warning: unused variable ‘names’ [-Wunused-variable]
    118 |     int  names = 0;
        |          ^~~~~
  pypesq/pesqmain.c: In function ‘pesq_measure’:
  pypesq/pesqmain.c:405:25: warning: variable ‘end’ set but not used [-Wunused-but-set-variable]
    405 |             long start, end;
        |                         ^~~
  pypesq/pesqmain.c:405:18: warning: variable ‘start’ set but not used [-Wunused-but-set-variable]
    405 |             long start, end;
        |                  ^~~~~
  pypesq/pesqmain.c:242:9: warning: unused variable ‘i’ [-Wunused-variable]
    242 |     int i;
        |         ^
  pypesq/pesqmain.c:404:12: warning: ‘resultsFile’ may be used uninitialized [-Wmaybe-uninitialized]
    404 |         if (resultsFile != NULL) {
        |            ^
  gcc -pthread -B /home/username/anaconda3/envs/noisered/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/username/anaconda3/envs/noisered/include -I/home/username/anaconda3/envs/noisered/include -fPIC -O2 -isystem /home/username/anaconda3/envs/noisered/include -fPIC -Ipypesq -I/home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include/numpy -I/home/username/anaconda3/envs/noisered/include/python3.9 -I/home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include -c pypesq/pesqmod.c -o build/temp.linux-x86_64-cpython-39/pypesq/pesqmod.o
  pypesq/pesqmod.c: In function ‘utterance_split’:
  pypesq/pesqmod.c:298:10: warning: variable ‘Utt_Delay’ set but not used [-Wunused-but-set-variable]
    298 |     long Utt_Delay;
        |          ^~~~~~~~~
  pypesq/pesqmod.c: In function ‘pesq_psychoacoustic_model’:
  pypesq/pesqmod.c:806:13: warning: variable ‘peak’ set but not used [-Wunused-but-set-variable]
    806 |     float   peak;
        |             ^~~~
  pypesq/pesqmod.c:782:24: warning: variable ‘power_deg’ set but not used [-Wunused-but-set-variable]
    782 |     float   power_ref, power_deg;
        |                        ^~~~~~~~~
  pypesq/pesqmod.c:782:13: warning: variable ‘power_ref’ set but not used [-Wunused-but-set-variable]
    782 |     float   power_ref, power_deg;
        |             ^~~~~~~~~
  g++ -pthread -B /home/username/anaconda3/envs/noisered/compiler_compat -shared -Wl,-rpath,/home/username/anaconda3/envs/noisered/lib -Wl,-rpath-link,/home/username/anaconda3/envs/noisered/lib -L/home/username/anaconda3/envs/noisered/lib -L/home/username/anaconda3/envs/noisered/lib -Wl,-rpath,/home/username/anaconda3/envs/noisered/lib -Wl,-rpath-link,/home/username/anaconda3/envs/noisered/lib -L/home/username/anaconda3/envs/noisered/lib build/temp.linux-x86_64-cpython-39/pypesq/dsp.o build/temp.linux-x86_64-cpython-39/pypesq/pesq.o build/temp.linux-x86_64-cpython-39/pypesq/pesqdsp.o build/temp.linux-x86_64-cpython-39/pypesq/pesqio.o build/temp.linux-x86_64-cpython-39/pypesq/pesqmain.o build/temp.linux-x86_64-cpython-39/pypesq/pesqmod.o -o build/lib.linux-x86_64-cpython-39/pesq_core.cpython-39-x86_64-linux-gnu.so
  /home/username/anaconda3/envs/noisered/compiler_compat/ld: build/temp.linux-x86_64-cpython-39/pypesq/pesqdsp.o:(.bss+0x10): multiple definition of `Nb'; build/temp.linux-x86_64-cpython-39/pypesq/pesq.o:(.bss+0x0): first defined here
  /home/username/anaconda3/envs/noisered/compiler_compat/ld: build/temp.linux-x86_64-cpython-39/pypesq/pesqio.o:(.bss+0x0): multiple definition of `Nb'; build/temp.linux-x86_64-cpython-39/pypesq/pesq.o:(.bss+0x0): first defined here
  /home/username/anaconda3/envs/noisered/compiler_compat/ld: build/temp.linux-x86_64-cpython-39/pypesq/pesqmain.o:(.bss+0x10): multiple definition of `Nb'; build/temp.linux-x86_64-cpython-39/pypesq/pesq.o:(.bss+0x0): first defined here
  /home/username/anaconda3/envs/noisered/compiler_compat/ld: build/temp.linux-x86_64-cpython-39/pypesq/pesqmod.o:(.bss+0x60): multiple definition of `Nb'; build/temp.linux-x86_64-cpython-39/pypesq/pesq.o:(.bss+0x0): first defined here
  /home/username/anaconda3/envs/noisered/compiler_compat/ld: build/temp.linux-x86_64-cpython-39/pypesq/pesqmod.o:(.bss+0x40): multiple definition of `InIIR_Nsos'; build/temp.linux-x86_64-cpython-39/pypesq/pesqdsp.o:(.bss+0x8): first defined here
  collect2: error: ld returned 1 exit status
  error: command '/usr/bin/g++' 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 pypesq Running setup.py clean for pypesq Failed to build pypesq Installing collected packages: pypesq Running setup.py install for pypesq ... error error: subprocess-exited-with-error

× Running setup.py install for pypesq did not run successfully. │ exit code: 1 ╰─> [96 lines of output] running install /home/username/anaconda3/envs/noisered/lib/python3.9/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 file numpy.py (for module numpy) not found creating build creating build/lib.linux-x86_64-cpython-39 creating build/lib.linux-x86_64-cpython-39/pypesq copying pypesq/init.py -> build/lib.linux-x86_64-cpython-39/pypesq file numpy.py (for module numpy) not found running build_ext building 'pesq_core' extension creating build/temp.linux-x86_64-cpython-39 creating build/temp.linux-x86_64-cpython-39/pypesq gcc -pthread -B /home/username/anaconda3/envs/noisered/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/username/anaconda3/envs/noisered/include -I/home/username/anaconda3/envs/noisered/include -fPIC -O2 -isystem /home/username/anaconda3/envs/noisered/include -fPIC -Ipypesq -I/home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include/numpy -I/home/username/anaconda3/envs/noisered/include/python3.9 -I/home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include -c pypesq/dsp.c -o build/temp.linux-x86_64-cpython-39/pypesq/dsp.o gcc -pthread -B /home/username/anaconda3/envs/noisered/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/username/anaconda3/envs/noisered/include -I/home/username/anaconda3/envs/noisered/include -fPIC -O2 -isystem /home/username/anaconda3/envs/noisered/include -fPIC -Ipypesq -I/home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include/numpy -I/home/username/anaconda3/envs/noisered/include/python3.9 -I/home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include -c pypesq/pesq.c -o build/temp.linux-x86_64-cpython-39/pypesq/pesq.o In file included from /home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include/numpy/ndarraytypes.h:1948, from /home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include/numpy/ndarrayobject.h:12, from /home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include/numpy/arrayobject.h:5, from pypesq/pesq.c:2: /home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 #warning "Using deprecated NumPy API, disable it with " \ ^~~ pypesq/pesq.c: In function ‘_pesq’: pypesq/pesq.c:61:34: warning: passing argument 1 of ‘compute_pesq’ from incompatible pointer type [-Wincompatible-pointer-types] 61 float pesq = compute_pesq(ref->data, deg->data, ref->dimensions[0], deg->dimensions[0], fs); ~^~~~
char *
  In file included from pypesq/pesq.c:5:
  pypesq/pesq.h:287:28: note: expected ‘short int *’ but argument is of type ‘char *’
    287 | float compute_pesq(short * ref, short * deg, long ref_n_samples, long deg_n_samples, long fs);
        |                    ~~~~~~~~^~~
  pypesq/pesq.c:61:45: warning: passing argument 2 of ‘compute_pesq’ from incompatible pointer type [-Wincompatible-pointer-types]
     61 |     float pesq = compute_pesq(ref->data, deg->data, ref->dimensions[0], deg->dimensions[0], fs);
        |                                          ~~~^~~~~~
        |                                             |
        |                                             char *
  In file included from pypesq/pesq.c:5:
  pypesq/pesq.h:287:41: note: expected ‘short int *’ but argument is of type ‘char *’
    287 | float compute_pesq(short * ref, short * deg, long ref_n_samples, long deg_n_samples, long fs);
        |                                 ~~~~~~~~^~~
  gcc -pthread -B /home/username/anaconda3/envs/noisered/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/username/anaconda3/envs/noisered/include -I/home/username/anaconda3/envs/noisered/include -fPIC -O2 -isystem /home/username/anaconda3/envs/noisered/include -fPIC -Ipypesq -I/home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include/numpy -I/home/username/anaconda3/envs/noisered/include/python3.9 -I/home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include -c pypesq/pesqdsp.c -o build/temp.linux-x86_64-cpython-39/pypesq/pesqdsp.o
  gcc -pthread -B /home/username/anaconda3/envs/noisered/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/username/anaconda3/envs/noisered/include -I/home/username/anaconda3/envs/noisered/include -fPIC -O2 -isystem /home/username/anaconda3/envs/noisered/include -fPIC -Ipypesq -I/home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include/numpy -I/home/username/anaconda3/envs/noisered/include/python3.9 -I/home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include -c pypesq/pesqio.c -o build/temp.linux-x86_64-cpython-39/pypesq/pesqio.o
  pypesq/pesqio.c: In function ‘load_src’:
  pypesq/pesqio.c:200:10: warning: unused variable ‘s’ [-Wunused-variable]
    200 |     char s;
        |          ^
  pypesq/pesqio.c:198:10: warning: unused variable ‘count’ [-Wunused-variable]
    198 |     long count;
        |          ^~~~~
  pypesq/pesqio.c:196:10: warning: unused variable ‘to_read’ [-Wunused-variable]
    196 |     long to_read;
        |          ^~~~~~~
  gcc -pthread -B /home/username/anaconda3/envs/noisered/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/username/anaconda3/envs/noisered/include -I/home/username/anaconda3/envs/noisered/include -fPIC -O2 -isystem /home/username/anaconda3/envs/noisered/include -fPIC -Ipypesq -I/home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include/numpy -I/home/username/anaconda3/envs/noisered/include/python3.9 -I/home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include -c pypesq/pesqmain.c -o build/temp.linux-x86_64-cpython-39/pypesq/pesqmain.o
  pypesq/pesqmain.c: In function ‘compute_pesq’:
  pypesq/pesqmain.c:118:10: warning: unused variable ‘names’ [-Wunused-variable]
    118 |     int  names = 0;
        |          ^~~~~
  pypesq/pesqmain.c: In function ‘pesq_measure’:
  pypesq/pesqmain.c:405:25: warning: variable ‘end’ set but not used [-Wunused-but-set-variable]
    405 |             long start, end;
        |                         ^~~
  pypesq/pesqmain.c:405:18: warning: variable ‘start’ set but not used [-Wunused-but-set-variable]
    405 |             long start, end;
        |                  ^~~~~
  pypesq/pesqmain.c:242:9: warning: unused variable ‘i’ [-Wunused-variable]
    242 |     int i;
        |         ^
  pypesq/pesqmain.c:404:12: warning: ‘resultsFile’ may be used uninitialized [-Wmaybe-uninitialized]
    404 |         if (resultsFile != NULL) {
        |            ^
  gcc -pthread -B /home/username/anaconda3/envs/noisered/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /home/username/anaconda3/envs/noisered/include -I/home/username/anaconda3/envs/noisered/include -fPIC -O2 -isystem /home/username/anaconda3/envs/noisered/include -fPIC -Ipypesq -I/home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include/numpy -I/home/username/anaconda3/envs/noisered/include/python3.9 -I/home/username/anaconda3/envs/noisered/lib/python3.9/site-packages/numpy/core/include -c pypesq/pesqmod.c -o build/temp.linux-x86_64-cpython-39/pypesq/pesqmod.o
  pypesq/pesqmod.c: In function ‘utterance_split’:
  pypesq/pesqmod.c:298:10: warning: variable ‘Utt_Delay’ set but not used [-Wunused-but-set-variable]
    298 |     long Utt_Delay;
        |          ^~~~~~~~~
  pypesq/pesqmod.c: In function ‘pesq_psychoacoustic_model’:
  pypesq/pesqmod.c:806:13: warning: variable ‘peak’ set but not used [-Wunused-but-set-variable]
    806 |     float   peak;
        |             ^~~~
  pypesq/pesqmod.c:782:24: warning: variable ‘power_deg’ set but not used [-Wunused-but-set-variable]
    782 |     float   power_ref, power_deg;
        |                        ^~~~~~~~~
  pypesq/pesqmod.c:782:13: warning: variable ‘power_ref’ set but not used [-Wunused-but-set-variable]
    782 |     float   power_ref, power_deg;
        |             ^~~~~~~~~
  g++ -pthread -B /home/username/anaconda3/envs/noisered/compiler_compat -shared -Wl,-rpath,/home/username/anaconda3/envs/noisered/lib -Wl,-rpath-link,/home/username/anaconda3/envs/noisered/lib -L/home/username/anaconda3/envs/noisered/lib -L/home/username/anaconda3/envs/noisered/lib -Wl,-rpath,/home/username/anaconda3/envs/noisered/lib -Wl,-rpath-link,/home/username/anaconda3/envs/noisered/lib -L/home/username/anaconda3/envs/noisered/lib build/temp.linux-x86_64-cpython-39/pypesq/dsp.o build/temp.linux-x86_64-cpython-39/pypesq/pesq.o build/temp.linux-x86_64-cpython-39/pypesq/pesqdsp.o build/temp.linux-x86_64-cpython-39/pypesq/pesqio.o build/temp.linux-x86_64-cpython-39/pypesq/pesqmain.o build/temp.linux-x86_64-cpython-39/pypesq/pesqmod.o -o build/lib.linux-x86_64-cpython-39/pesq_core.cpython-39-x86_64-linux-gnu.so
  /home/username/anaconda3/envs/noisered/compiler_compat/ld: build/temp.linux-x86_64-cpython-39/pypesq/pesqdsp.o:(.bss+0x10): multiple definition of `Nb'; build/temp.linux-x86_64-cpython-39/pypesq/pesq.o:(.bss+0x0): first defined here
  /home/username/anaconda3/envs/noisered/compiler_compat/ld: build/temp.linux-x86_64-cpython-39/pypesq/pesqio.o:(.bss+0x0): multiple definition of `Nb'; build/temp.linux-x86_64-cpython-39/pypesq/pesq.o:(.bss+0x0): first defined here
  /home/username/anaconda3/envs/noisered/compiler_compat/ld: build/temp.linux-x86_64-cpython-39/pypesq/pesqmain.o:(.bss+0x10): multiple definition of `Nb'; build/temp.linux-x86_64-cpython-39/pypesq/pesq.o:(.bss+0x0): first defined here
  /home/username/anaconda3/envs/noisered/compiler_compat/ld: build/temp.linux-x86_64-cpython-39/pypesq/pesqmod.o:(.bss+0x60): multiple definition of `Nb'; build/temp.linux-x86_64-cpython-39/pypesq/pesq.o:(.bss+0x0): first defined here
  /home/username/anaconda3/envs/noisered/compiler_compat/ld: build/temp.linux-x86_64-cpython-39/pypesq/pesqmod.o:(.bss+0x40): multiple definition of `InIIR_Nsos'; build/temp.linux-x86_64-cpython-39/pypesq/pesqdsp.o:(.bss+0x8): first defined here
  collect2: error: ld returned 1 exit status
  error: command '/usr/bin/g++' 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. ╰─> pypesq

note: This is an issue with the package mentioned above, not pip. hint: See above for output from the failure. (noisered) username@username:~$ conda activate speech_enhance (speech_enhance) username@username:~$ pip install pesq Collecting pesq Using cached pesq-0.0.4-cp36-cp36m-linux_x86_64.whl Installing collected packages: pesq Successfully installed pesq-0.0.4

This error happens even when I install it on new environments without anything else installed. What can I do to solve this? I'm using Ubuntu 22.04.

kamil-bentounes commented 1 year ago

Got the same error

the-master-student commented 1 year ago

I also get the same error

Wideuz commented 9 months ago

error: subprocess-exited-with-error

× Preparing metadata (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [61 lines of output] running dist_info creating C:\Users\WIN10\AppData\Local\Temp\pip-modern-metadata-xh_90dh1\pypesq.egg-info writing C:\Users\WIN10\AppData\Local\Temp\pip-modern-metadata-xh_90dh1\pypesq.egg-info\PKG-INFO writing dependency_links to C:\Users\WIN10\AppData\Local\Temp\pip-modern-metadata-xh_90dh1\pypesq.egg-info\dependency_links.txt writing requirements to C:\Users\WIN10\AppData\Local\Temp\pip-modern-metadata-xh_90dh1\pypesq.egg-info\requires.txt writing top-level names to C:\Users\WIN10\AppData\Local\Temp\pip-modern-metadata-xh_90dh1\pypesq.egg-info\top_level.txt writing manifest file 'C:\Users\WIN10\AppData\Local\Temp\pip-modern-metadata-xh_90dh1\pypesq.egg-info\SOURCES.txt' file numpy.py (for module numpy) not found Traceback (most recent call last): File "C:\Users\WIN10\AppData\Local\Programs\Python\Python311\Lib\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py", line 353, in main() File "C:\Users\WIN10\AppData\Local\Programs\Python\Python311\Lib\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py", line 335, in main json_out['return_val'] = hook(hook_input['kwargs']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\WIN10\AppData\Local\Programs\Python\Python311\Lib\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py", line 149, in prepare_metadata_for_build_wheel return hook(metadata_directory, config_settings) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools\build_meta.py", line 366, in prepare_metadata_for_build_wheel self.run_setup() File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools\build_meta.py", line 480, in run_setup super(_BuildMetaLegacyBackend, self).run_setup(setup_script=setup_script) File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools\build_meta.py", line 311, in run_setup exec(code, locals()) File "", line 25, in File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools__init__.py", line 103, in setup return distutils.core.setup(attrs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools_distutils\core.py", line 185, in setup return run_commands(dist) ^^^^^^^^^^^^^^^^^^ File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools_distutils\core.py", line 201, in run_commands dist.run_commands() File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools_distutils\dist.py", line 969, in run_commands self.run_command(cmd) File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools\dist.py", line 963, in run_command super().run_command(command) File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools_distutils\dist.py", line 988, in run_command cmd_obj.run() File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools\command\dist_info.py", line 91, in run self.egg_info.run() File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools\command\egg_info.py", line 321, in run self.find_sources() File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools\command\egg_info.py", line 329, in find_sources mm.run() File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools\command\egg_info.py", line 551, in run self.add_defaults() File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools\command\egg_info.py", line 589, in add_defaults sdist.add_defaults(self) File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools\command\sdist.py", line 112, in add_defaults super().add_defaults() File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools_distutils\command\sdist.py", line 251, in add_defaults self._add_defaults_ext() File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools_distutils\command\sdist.py", line 335, in _add_defaults_ext build_ext = self.get_finalized_command('build_ext') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools_distutils\cmd.py", line 305, in get_finalized_command cmd_obj.ensure_finalized() File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools_distutils\cmd.py", line 111, in ensure_finalized self.finalize_options() File "", line 20, in finalize_options AttributeError: 'dict' object has no attribute '__NUMPY_SETUP__' [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed

× Encountered error while generating package metadata. ╰─> See above for output.

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

i have this install error

kooBH commented 6 months ago

Had the same issue with pip install pypesq. But installed successfully with pip install https://github.com/vBaiCai/python-pesq/archive/master.zip

xingaocs commented 4 months ago

“pip install https://github.com/vBaiCai/python-pesq/archive/master.zip” does also fail

LGoldenDragon commented 2 months ago

i

error: subprocess-exited-with-error

× Preparing metadata (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [61 lines of output] running dist_info creating C:\Users\WIN10\AppData\Local\Temp\pip-modern-metadata-xh_90dh1\pypesq.egg-info writing C:\Users\WIN10\AppData\Local\Temp\pip-modern-metadata-xh_90dh1\pypesq.egg-info\PKG-INFO writing dependency_links to C:\Users\WIN10\AppData\Local\Temp\pip-modern-metadata-xh_90dh1\pypesq.egg-info\dependency_links.txt writing requirements to C:\Users\WIN10\AppData\Local\Temp\pip-modern-metadata-xh_90dh1\pypesq.egg-info\requires.txt writing top-level names to C:\Users\WIN10\AppData\Local\Temp\pip-modern-metadata-xh_90dh1\pypesq.egg-info\top_level.txt writing manifest file 'C:\Users\WIN10\AppData\Local\Temp\pip-modern-metadata-xh_90dh1\pypesq.egg-info\SOURCES.txt' file numpy.py (for module numpy) not found Traceback (most recent call last): File "C:\Users\WIN10\AppData\Local\Programs\Python\Python311\Lib\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py", line 353, in main() File "C:\Users\WIN10\AppData\Local\Programs\Python\Python311\Lib\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py", line 335, in main json_out['return_val'] = hook(hook_input['kwargs']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\WIN10\AppData\Local\Programs\Python\Python311\Lib\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py", line 149, in prepare_metadata_for_build_wheel return hook(metadata_directory, config_settings) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools\build_meta.py", line 366, in prepare_metadata_for_build_wheel self.run_setup() File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools\build_meta.py", line 480, in run_setup super(_BuildMetaLegacyBackend, self).run_setup(setup_script=setup_script) File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools\build_meta.py", line 311, in run_setup exec(code, locals()) File "", line 25, in File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptoolsinit.py", line 103, in setup return distutils.core.setup(attrs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools_distutils\core.py", line 185, in setup return run_commands(dist) ^^^^^^^^^^^^^^^^^^ File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools_distutils\core.py", line 201, in run_commands dist.run_commands() File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools_distutils\dist.py", line 969, in run_commands self.run_command(cmd) File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools\dist.py", line 963, in run_command super().run_command(command) File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools_distutils\dist.py", line 988, in run_command cmd_obj.run() File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools\command\dist_info.py", line 91, in run self.egg_info.run() File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools\command\egg_info.py", line 321, in run self.find_sources() File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools\command\egg_info.py", line 329, in find_sources mm.run() File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools\command\egg_info.py", line 551, in run self.add_defaults() File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools\command\egg_info.py", line 589, in add_defaults sdist.add_defaults(self) File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools\command\sdist.py", line 112, in add_defaults super().add_defaults() File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools_distutils\command\sdist.py", line 251, in add_defaults self._add_defaults_ext() File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools_distutils\command\sdist.py", line 335, in _add_defaults_ext build_ext = self.get_finalized_command('build_ext') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools_distutils\cmd.py", line 305, in get_finalized_command cmd_obj.ensure_finalized() File "C:\Users\WIN10\AppData\Local\Temp\pip-build-env-1h5rbag8\overlay\Lib\site-packages\setuptools_distutils\cmd.py", line 111, in ensure_finalized self.finalize_options() File "", line 20, in finalize_options AttributeError: 'dict' object has no attribute 'NUMPY_SETUP' [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed

× Encountered error while generating package metadata. ╰─> See above for output.

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

i have this install error

I have the same problem as you. Have you solved it?