bailing icon indicating copy to clipboard operation
bailing copied to clipboard

安装报错pyaudio错误,使用conda install -c conda-forge pyaudio重装还是报错

Open jianghuakun opened this issue 10 months ago • 3 comments

langchain_chroma Attempting uninstall: PyAudio Found existing installation: PyAudio 0.2.11 error: uninstall-distutils-installed-package

× Cannot uninstall PyAudio 0.2.11 ╰─> It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall. (bailing1) root@gyy:/usr/local/software/bailing# /root/anaconda3/envs/bailing1/bin/pip3 uninstall PyAudio 0.2.11 Found existing installation: PyAudio 0.2.11 error: uninstall-distutils-installed-package

× Cannot uninstall PyAudio 0.2.11 ╰─> It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.

jianghuakun avatar Feb 06 '25 02:02 jianghuakun

你这个看起来是包冲突了,langchain_chroma依赖于这个pyaudio,建议专门建一个专门的虚拟环境来搞这个项目哈

qingchunjun avatar Feb 07 '25 08:02 qingchunjun

你这个看起来是包冲突了,langchain_chroma依赖于这个pyaudio,建议专门建一个专门的虚拟环境来搞这个项目哈

专门建的虚拟环境,pyaudio 也出错了

Building wheel for PyAudio (pyproject.toml) ... error
  error: subprocess-exited-with-error
  
  × Building wheel for PyAudio (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [14 lines of output]
      running bdist_wheel
      running build
      running build_py
      creating build/lib.linux-x86_64-cpython-310/pyaudio
      copying src/pyaudio/__init__.py -> build/lib.linux-x86_64-cpython-310/pyaudio
      running build_ext
      building 'pyaudio._portaudio' extension
      creating build/temp.linux-x86_64-cpython-310/src/pyaudio
      gcc -pthread -B /root/miniconda3/envs/bailing/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /root/miniconda3/envs/bailing/include -fPIC -O2 -isystem /root/miniconda3/envs/bailing/include -fPIC -I/usr/local/include -I/usr/include -I/root/miniconda3/envs/bailing/include/python3.10 -c src/pyaudio/device_api.c -o build/temp.linux-x86_64-cpython-310/src/pyaudio/device_api.o
      src/pyaudio/device_api.c:9:10: fatal error: portaudio.h: No such file or directory
          9 | #include "portaudio.h"
            |          ^~~~~~~~~~~~~
      compilation terminated.
      error: command '/usr/bin/gcc' 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 PyAudio

QAbot-zh avatar Feb 12 '25 02:02 QAbot-zh

你这个看起来是包冲突了,langchain_chroma依赖于这个pyaudio,建议专门建一个专门的虚拟环境来搞这个项目哈

专门建的虚拟环境,pyaudio 也出错了

Building wheel for PyAudio (pyproject.toml) ... error
  error: subprocess-exited-with-error
  
  × Building wheel for PyAudio (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [14 lines of output]
      running bdist_wheel
      running build
      running build_py
      creating build/lib.linux-x86_64-cpython-310/pyaudio
      copying src/pyaudio/__init__.py -> build/lib.linux-x86_64-cpython-310/pyaudio
      running build_ext
      building 'pyaudio._portaudio' extension
      creating build/temp.linux-x86_64-cpython-310/src/pyaudio
      gcc -pthread -B /root/miniconda3/envs/bailing/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /root/miniconda3/envs/bailing/include -fPIC -O2 -isystem /root/miniconda3/envs/bailing/include -fPIC -I/usr/local/include -I/usr/include -I/root/miniconda3/envs/bailing/include/python3.10 -c src/pyaudio/device_api.c -o build/temp.linux-x86_64-cpython-310/src/pyaudio/device_api.o
      src/pyaudio/device_api.c:9:10: fatal error: portaudio.h: No such file or directory
          9 | #include "portaudio.h"
            |          ^~~~~~~~~~~~~
      compilation terminated.
      error: command '/usr/bin/gcc' 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 PyAudio

需要安装portaudio,如果是mac,可以通过brew安装

di-osc avatar Feb 13 '25 02:02 di-osc