인프런 커뮤니티 질문&답변

joonyeong.kim님의 프로필 이미지

작성한 질문수

[Python 초보] Flutter로 만드는 ChatGPT 음성번역앱

음성통신 테스트

pip install 오류가 해결이 안되네요...

해결된 질문

24.06.12 12:06 작성

·

1.9K

0

구글링을 통해 pip upgrade, scipy==1.12.0 버전설치

vscode vswhere.exe 설치등을 해 보았는데 해결이 안되어 문의드립니다.

 

(desktop_venv) D:\voicechat\DESKTOP>pip install scipy

WARNING: Ignoring invalid distribution - (d:\voicechat\desktop\desktop_venv\lib\site-packages)

WARNING: Ignoring invalid distribution -ip (d:\voicechat\desktop\desktop_venv\lib\site-packages)

Collecting scipy

Using cached scipy-1.13.1.tar.gz (57.2 MB)

Installing build dependencies ... done

Getting requirements to build wheel ... done

Installing backend dependencies ... done

Preparing metadata (pyproject.toml) ... error

error: subprocess-exited-with-error

× Preparing metadata (pyproject.toml) did not run successfully.

│ exit code: 1

╰─> [21 lines of output]

+ meson setup C:\Users\joon\AppData\Local\Temp\pip-install-uhszo9tp\scipy_fd7942d271b54ed8b7897408b2e63822 C:\Users\joon\AppData\Local\Temp\pip-install-uhszo9tp\scipy_fd7942d271b54ed8b7897408b2e63822\.mesonpy-_ppx3dkm -Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md --native-file=C:\Users\joon\AppData\Local\Temp\pip-install-uhszo9tp\scipy_fd7942d271b54ed8b7897408b2e63822\.mesonpy-_ppx3dkm\meson-python-native-file.ini

The Meson build system

Version: 1.4.1

Source dir: C:\Users\joon\AppData\Local\Temp\pip-install-uhszo9tp\scipy_fd7942d271b54ed8b7897408b2e63822

Build dir: C:\Users\joon\AppData\Local\Temp\pip-install-uhszo9tp\scipy_fd7942d271b54ed8b7897408b2e63822\.mesonpy-_ppx3dkm

Build type: native build

Project name: scipy

Project version: 1.13.1

WARNING: Failed to activate VS environment: Could not parse vswhere.exe output

..\meson.build:1:0: ERROR: Unknown compiler(s): [['icl'], ['cl'], ['cc'], ['gcc'], ['clang'], ['clang-cl'], ['pgcc']]

The following exception(s) were encountered:

Running icl "" gave "[WinError 2] 지정된 파일을 찾을 수 없습니다"

Running cl /? gave "[WinError 2] 지정된 파일을 찾을 수 없습니다"

Running cc --version gave "[WinError 2] 지정된 파일을 찾을 수 없습니다"

Running gcc --version gave "[WinError 2] 지정된 파일을 찾을 수 없습니다"

Running clang --version gave "[WinError 2] 지정된 파일을 찾을 수 없습니다"

Running clang-cl /? gave "[WinError 2] 지정된 파일을 찾을 수 없습니다"

Running pgcc --version gave "[WinError 2] 지정된 파일을 찾을 수 없습니다"

A full log can be found at C:\Users\joon\AppData\Local\Temp\pip-install-uhszo9tp\scipy_fd7942d271b54ed8b7897408b2e63822\.mesonpy-_ppx3dkm\meson-logs\meson-log.txt

[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.

답변 2

0

다비님의 프로필 이미지
다비
지식공유자

2024. 06. 12. 21:15

안녕하세요? 계속 scipy에서 문제가 발생한다면,

다른 패키지를 이용해서 음성파일을 저장하실 수 있습니다. 정상적으로 테스트되었습니다.

아래에 패키지 부분과 record_audio함수 부분을 적어드리오니, 성공하시기 바라겠습니다.

  1. 기존 scipy 패키지 가져오는 부분 주석처리 또는 삭제

  2. 새롭게 sounddevice와 wave 패키지 가져오기

  3. record = 행을 아래 코드로 수정

record = sd.rec(int(seconds * fs), samplerate=fs, channels=2, dtype='int16')
  1. 기존 record_audio함수 부분

write(audio_input_path, fs, record)

이 부분을 아래 with문 포함 5줄로 교체

 

from openai import OpenAI
from pathlib import Path
import sounddevice as sd
# from scipy.io.wavfile import write
from playsound import playsound
import sounddevice as sd
import wave


client = OpenAI()

def record_audio():
    fs = 44100  # 샘플링 레이트
    seconds = 3  # 녹음 시간

    print("녹음을 시작합니다...")
    record = sd.rec(int(seconds * fs), samplerate=fs, channels=2, dtype='int16')
    sd.wait()  # 녹음이 끝날 때까지 기다립니다
    print("녹음이 완료되었습니다.")

    audio_input_path = 'audio_input.wav'

    with wave.open(audio_input_path, 'wb') as wf:
        wf.setnchannels(2)
        wf.setsampwidth(2)
        wf.setframerate(fs)
        wf.writeframes(record)

    return audio_input_path

joonyeong.kim님의 프로필 이미지
joonyeong.kim
질문자

2024. 06. 13. 23:27

답변 감사합니다~

python, vs code, project package를 모두 삭제 후 재설치를 했고 정상 작동하는것을 확인 했습니다.

감사합니다.

0

다비님의 프로필 이미지
다비
지식공유자

2024. 06. 12. 14:00

안녕하세요? 빨리 문제가 해결되면 좋겠습니다.

pip upgrade도 하시고, 여러가지 시도하셨는데도 문제가 해결되지 않으신다면,

  1. 혹시 모르니, 작업하시는 가상환경을 맞게 활성화하시고 진행하시는 것인지 확인해주세요.

  2. 가상환경을 다시 세팅하고 실행해보시는 것을 권해드립니다.

  3. pip upgrade를 하신 것으로 알고 있습니다만, 아래 방법으로 성공했다는 글이 있어서 알려드립니다.

     

python.exe -m pip install --upgrade pip==최신버전
  1. Desktop development with C++를 설치하라는 의견도 있습니다. : https://learn.microsoft.com/en-us/cpp/build/vscpp-step-0-installation?view=msvc-170

번거로우시겠지만, 다시 한번 시도해보시고, 계속 잘 안되면 다시 한번 알려주시면 감사하겠습니다.

제가 자주 본 오류 상황이 아니라 정확한 답변을 드리지 못해 죄송합니다.

joonyeong.kim님의 프로필 이미지
joonyeong.kim
질문자

2024. 06. 12. 18:28

안녕하세요.

모두 다시 해 봤는데 해결이 되지 않네요.

python, vs code등 모두 삭제하고 다시 설치를 해 보고 있는데 잘 될거 같지 않네요.