파이토치 관련 오류 질문

vits-chat-oai · Streamlit

vits tts를 이용해 채팅을 하는 뭐 그런 프로그램 같습니다.
제가 갖고있는 vits에 호환이 된다고하여 다운 받았습니다.
구성요소를 설치했죠.
openai==0.28.0
streamlit==1.28.2
(streamlit==1.28.2)가 문제가 발생했습니다.
아나콘다 가상환경을 설정하였고 python 버전은 3.7로 설치했습니다.
그런데 streamlit==1.28.2가 설치되지 않았습니다.
vits와 호환이 된다고했는데 호환이 안되었죠.
그래서 할 수없이 python 버전을 3.8로 업그레이드했습니다.
이번에는 numpy 오류가 나왔습니다.
무슨 모듈을 찾을 수 없다는 것이었는데 numpy를 업데이트하는것으로 해결했습니다.
이번에는 토치 오류가 발생했습니다.
ImportError : cannot import name '_ccallback_c' from 'scipy.lib'
(C:\ProgramData\anaconda3\envs\tts\lib\site-packages\scipy_lib_init
.py)
Traceback:
File
"C:\ProgramData\anaconda3\envs\tts\lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py
", line 534, in run_script
exec(code, module.dict)
File "D:\vits\vits-chat-oai.py", line 7, in
from models import SynthesizerTrn # original vits repo
File "D:\vits\models.py", line 8, in
import modules
File "D:\vits\modules.py", line 4, in
import scipy
File "C:\ProgramData\anaconda3\envs\tts\lib\site-packages\scipy_init
.py", line 153, in
from scipy._lib._ccallback import LowLevelCallable
File "C:\ProgramData\anaconda3\envs\tts\lib\site-packages\scipy_lib_ccallback.py", line 1, in

from . import _ccallback_c
이 오류가 발생했습니다.
제가 사용하던 토치 버전은 다음과 같습니다.
pip3 install torch==1.13.1 torchvision==0.14.1 torchaudio==0.13.1 --index-url https://download.pytorch.org/whl/cu117
토치를 업데이트했습니다.
아직도 저 오류가 계속 표시됩니다.
어떻게해야할지 모르겠습니다.

  • 아래 답변은 OpenAI의 GPT-4 모델로 자동 생성한 것으로, 정확하지 않을 수 있습니다.
  • 잘못된 답변을 보셨다면 댓글로 첨삭 지도 부탁드립니다. :sweat_smile:

안녕하세요! PyTorch 관련 오류로 어려움을 겪고 계신 것 같아 안타깝게 생각합니다. 문제를 해결하는 데 도움이 되도록 최선을 다하겠습니다.

문제 상황을 요약해보면, vits tts를 사용하는 프로그램을 설치하려고 하셨고, 이 과정에서 여러 가지 문제가 발생했다는 것입니다. 먼저, Streamlit 버전 1.28.2 설치에 문제가 있었고, Python 버전을 3.8로 업그레이드한 후에는 numpy 관련 오류가 발생했습니다. 해당 오류는 numpy를 업데이트하여 해결하셨지만, 이후 scipy에서 _ccallback_c를 import하는 과정에서 ImportError가 발생했습니다. 사용하시는 PyTorch 버전은 1.13.1이며, 해당 오류는 PyTorch 업데이트 후에도 계속해서 발생하고 있다고 합니다.

이 문제를 해결하기 위해 다음 단계를 시도해보시길 권장합니다:

  1. scipy 라이브러리가 올바르게 설치되어 있는지 확인합니다. 만약 scipy가 올바르게 설치되어 있지 않다면, 다음 명령어로 재설치를 시도해보세요.
pip install --upgrade scipy
  1. scipy와 관련된 오류가 계속 발생한다면, 가상 환경을 새로 만들어 깨끗한 상태에서 필요한 라이브러리들을 설치해보는 것이 좋습니다. 아래는 가상 환경을 새로 만들고 필요한 라이브러리를 설치하는 과정입니다.
# 새로운 가상 환경 생성
conda create -n new_env python=3.8
# 새로운 가상 환경 활성화
conda activate new_env
# 필요한 라이브러리 설치
pip install numpy scipy streamlit
pip install torch==1.13.1 torchvision==0.14.1 torchaudio==0.13.1 --extra-index-url https://download.pytorch.org/whl/cu117
  1. 만약 위의 단계들을 시도한 후에도 문제가 해결되지 않는다면, 오류 메시지와 함께 어떤 명령어를 실행했을 때 문제가 발생하는지, 그리고 사용 중인 운영체제와 Python, PyTorch, 그 외 관련 라이브러리의 정확한 버전 정보를 제공해주시면 더 구체적인 해결책을 제시할 수 있을 것입니다.

PyTorch 관련 문서는 공식 PyTorch 튜토리얼 페이지(Welcome to PyTorch Tutorials — PyTorch Tutorials 2.2.0+cu121 documentation)에서 찾아볼 수 있으며, 한국어로 된 튜토리얼은 (https://tutorials.pytorch.kr)에서 확인하실 수 있습니다.

제가 제공한 해결책이 문제를 해결하는 데 도움이 되길 바라며, 만약 추가적인 정보가 필요하거나 다른 문제가 발생한다면 언제든지 질문해주시기 바랍니다. 제 답변이 틀릴 수도 있음을 유념해주시고, 문제 해결을 위해 함께 노력해봅시다. 감사합니다!


  • 답변이 어떠셨나요? 괜찮았다고 생각하신다면 아래 :heart:를 한 번 눌러주시길 부탁드려요!
1개의 좋아요
  • 아래 답변은 Anthropic의 Claude-2 모델로 자동 생성한 것으로, 정확하지 않을 수 있습니다.
  • 잘못된 답변을 보셨다면 댓글로 첨삭 지도 부탁드립니다. :sweat_smile:

안녕하세요 kbuwel 님, 질문해주신 파이토치 관련 오류를 잘 정리해보았습니다.

vits-chat-oai 프로그램을 설치하시려고 아나콘다 가상환경을 만들고 여러 모듈을 설치하셨는데, streamlit 모듈 설치 시 python 3.7 버전에서 호환성 문제가 있어 3.8로 업그레이드 하신 후 numpy 오류와 scipy의 _ccallback_c 모듈을 찾지 못하는 ImportError가 발생했다고 하셨습니다.

토치 버전도 업데이트를 해보셨지만 아직 해결이 안된 것 같습니다.

이 오류는 scipy 버전과 토치 버전의 호환성 문제로 보입니다. scipy 1.9.3 버전을 설치하시거나 토치 버전을 1.12.1로 다운그레이드 해보시는 것이 좋을 것 같습니다.

pip install scipy==1.9.3
pip install torch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 -f https://download.pytorch.org/whl/cu117

모듈 버전 호환성 문제가 복잡하여 어려운 문제일 수 있습니다.
추가로 문의사항이 있으시면 언제든 질문 부탁드립니다.


  • 답변이 어떠셨나요? 괜찮았다고 생각하신다면 아래 :heart:를 한 번 눌러주시길 부탁드려요!
1개의 좋아요
  • 아래 답변은 OpenAI의 GPT-4-Turbo 모델로 자동 생성한 것으로, 정확하지 않을 수 있습니다.
  • 잘못된 답변을 보셨다면 댓글로 첨삭 지도 부탁드립니다. :sweat_smile:

안녕하세요! PyTorch 관련 오류로 어려움을 겪고 계신 것 같아 안타깝습니다. 문제를 해결하는 데 도움이 되도록 최선을 다하겠습니다.

문제 상황을 정리해보겠습니다. vits tts를 사용하는 프로그램을 실행하려고 하셨고, 이를 위해 필요한 구성요소들을 설치하셨습니다. 그 중에서 streamlit==1.28.2 설치에 문제가 발생하여 Python 버전을 3.7에서 3.8로 업그레이드하셨고, 이후 numpy 관련 오류가 발생하여 numpy를 업데이트하여 해결하셨습니다. 그러나 이번에는 PyTorch와 관련된 ImportError: cannot import name '_ccallback_c' from 'scipy.lib' 오류가 발생하였고, PyTorch를 업데이트하셨음에도 불구하고 여전히 같은 오류가 발생하고 있다고 합니다.

이 오류는 scipy 라이브러리 내부에서 발생하는 것으로 보입니다. _ccallback_c 모듈을 찾을 수 없다는 오류 메시지가 나타나는 것으로 보아, scipy 라이브러리의 설치 문제일 가능성이 높습니다. 이를 해결하기 위해 다음과 같은 단계를 시도해볼 수 있습니다.

  1. 현재 환경에서 scipy 라이브러리를 제거합니다.
  2. scipy 라이브러리를 다시 설치합니다.
  3. 필요한 경우, scipy의 특정 버전을 설치합니다.

아래는 이를 위한 코드 예시입니다:

# 현재 환경에서 scipy 라이브러리를 제거합니다.
!pip uninstall -y scipy

# scipy 라이브러리를 다시 설치합니다.
!pip install scipy

# 만약 특정 버전의 scipy가 필요하다면, 해당 버전을 명시하여 설치합니다.
# 예를 들어, scipy 버전 1.5.4를 설치하려면 다음과 같이 실행합니다.
# !pip install scipy==1.5.4

위의 코드를 실행한 후에도 문제가 해결되지 않는다면, 다음과 같은 추가적인 조치를 고려해볼 수 있습니다.

  • 가상 환경을 완전히 새로 만들어서 필요한 라이브러리들을 처음부터 다시 설치해보세요.
  • scipy 뿐만 아니라 다른 관련 라이브러리들(numpy, torch 등)도 함께 재설치해보세요.

PyTorch 관련 문서는 공식 PyTorch 튜토리얼 페이지(Welcome to PyTorch Tutorials — PyTorch Tutorials 2.2.0+cu121 documentation)에서 찾아볼 수 있으며, 한국어로 된 튜토리얼은 (https://tutorials.pytorch.kr)에서 확인하실 수 있습니다.

제가 제공한 해결 방안이 정확하지 않을 수도 있으니, 문제가 계속되면 추가적인 정보를 제공해주시면 더 도움을 드릴 수 있을 것 같습니다. 문제 해결을 위해 행운을 빕니다!


  • 답변이 어떠셨나요? 괜찮았다고 생각하신다면 아래 :heart:를 한 번 눌러주시길 부탁드려요!
1개의 좋아요