짬 날때마다 직접 해보면서 내 기준으로 오류같은게 있으면 잡는중임,그 때 마다 글 수정하면서 업데이트함

https://info-nemo.com/coding-story/bert-vits2-%ed%9b%88%eb%a0%a8-%eb%b0%8f-%ec%b6%94%eb%a1%a0-%ec%b2%ab%eb%b2%88%ec%a7%b8-%eb%b0%9c%ea%b1%b8%ec%9d%8c/


https://info-nemo.com/%ec%bd%94%eb%94%a9-%ec%9d%b4%ec%95%bc%ea%b8%b0/

구글링하다가 발견한 글인데 꽤 입문자 위주로 이거를 왜 설치해야하며 어디서 어떻게 실행되는지 잘 설명되었다고 생각함
나 처럼 입문하고 싶은데도 파이썬 왜설치 해야하고 파이토치, 아나콘다 가상환경등 "그게 무슨 소린데???" 하는 사람만 보셈

내가 쓴 글들은 원본 글이 아닌 오류를 잡는용이다. 제발 링크 타고 원문 글 부터 보자

==============마이크로소프트 에셋 스토어  열리지 않는 오류시==========

1-2WSL 우분투 설치 할 때 microsoft store가 열리지 않아서 우분투 설치 힘들면 보셈
이렇게 명령어로 그냥 설치하면됨

https://blog.naver.com/chcbaram/222525998696


위에 블로그에 나온대로 명령어 써도되고

https://apps.microsoft.com/detail/9mttcl66cpxj?hl=ko-kr&gl=KR
이 링크가서 다운해도됨


윈도우 터미널(우분투를 파워셀말고 여기서 돌리는게 안정적이다 라는데 나도 이유는 모름)
로 우분투 돌리고 싶으면 -> 써봤는데 글자 크기등 색상 변경등 좀 사용하는데 세부적인 설정이 더 편함
https://apps.microsoft.com/detail/9n0dx20hk701?rtc=1&hl=ko-kr&gl=KR

===============================================================

1-3에서 
디드라이브로 옴길때 반드시 파워셀 관리자 권한으로 실행

추가) 우분투 사용자 계정 만들기

vi /etc/wsl.conf를 입력하고 하라는대로 했는데도

Read Only 애러 뜨면

처음에 들어갈때 sudo를 앞에 붙여서(window에서 관리자 권한으로 실행하는거와 비슷)
sudo vi/etc/wsl.conf로 파일 오픈후 수정하셈 
저장 할때 :입력후 wq 입력한 다음엔터
:wq
이랫는데도 안되면 
:w! 로 강제로 저장

====================================

2-1 에서
일반적인 방법과 달리 우리가 이걸 왜 해야하느냐?

1. 환경 격리 : 가상환경은 (독립적인 공간)으로

(특정 버전의 파이썬 및 라이브러리 설치) 가능

-> (이는 서로 다른 프로젝트들이 서로 다른 요구 사항을 가질 때 충돌을 방지)

-> 스카이림으로 따지면 모드팩 관리라 보면됨, 같은 기능


2. 의존성 관리 : 프로젝트별로 다른 버전의 라이브러리가 필요할 수 있음

ex) 파이썬 3.9 3.10 같은 

아나콘다 가상 환경을 사용하면 각 가상 환경을 사용하면 

각 환경에서 필요한 파이썬 라이브러리와 그 버전을 관리 할 수 있어,

의존성 문제

(한 가지 버전에만 의존해  버그나 프로그램이 실행 안되는 일을 방지함)



3. 재현성 : 프로젝트를 다른 시스템에서 실행할 때, 동일한 환경을 쉽게 재현할 수 있음,

이는 (팀 작업이나 코드의 배포)에 매우 유용함

 -> 백업 및 배포



4 시스템 보호 : 시스템 레벨의 파이썬 환경을 변경하지 않고, 가상 환경 내에서 모든 작업을

수행함으로써 운영 체제의 중요한 부분을 보호 

-> 내 컴퓨터가 지금 약간 이 문제가 있는거 같은데

어느 순간 부터 파이썬 애러가 나고 재설치하고 아무리 오류 검색해도 잘 해결이 안됨

가장 좋은 해결책은 언제나 껏다 키기, 백업한 환경으로 돌아가 시스템을 보호


5. 편리한 패키지 관리 : 아나 콘다는 데이터 과학과 관련된 다양한 패키지들을 미리 포함

하고 있으며, 쉽게 설치 및 관리할 수 있는 도구를 제공






여기서 바로 다운로드 누르지 말고

이게 리눅스용임
wget https://repo.anaconda.com/archive/Anaconda3-2024.02-1-Linux-x86_64.sh 이 명령어 실행할때 $ 이거는 입력 할 필요없고
파워셀이 아닌 우분투에서 실행해도 무방함(우분투에서 복사한거 붙여넣기는 마우스 RMB 마우스 우클릭)

 파워셀로 할경우 당연히 wsl -d (우분투 이름) 입력후 우분투 실행한 상태에서 해야겠지

이렇게 자기가 가져온 링크를 기준으로 명령어를 입력 해야함, 무작정 블로그의 명령어 따라하면 안됨

처음에 yes 입력후 자꾸 뒤에도 뭐 --More--이라 나오는데 엔터키 입력으로 쭉 아래로 내린후 




이거 뜨면 또 yes 입력

마지막으로 엔터치면 아나 콘다 설치는 완료


3-1 오류를 직면 했을때


cuDNN 다운해야하는데 Nvidia developer 로그인이 안되고 자꾸 거부 당하면


이거 허용으로 체크해보삼
https://kka3seb.tistory.com/476  -> 가입하는방법은 여기 참고하고
원본 작성자가 올려준 링크 복붙 하면 자꾸 다시 로그인 하라고만뜨는데
https://thebook.io/080289/0590/
여기서 링크 타고 로그인해봐



내가 선택한거 하얀색으로 표시됨, 선택하면 원본글이랑 버전은 달라도 다운은 가능함

난 대체 이 Home이 어딨는지 모르겠더라
확인해보니 1-3에서 export한

vhdx에 있어야 할 것으로 추정되는데 


안 열림ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 
확인해봤는데 vhdx란 확장자 파일은 윈도우에서 애시당초 열수 없나봐 글 쓴사람이 뭔가 잘못 적었거나 개발 환경이 다른거 같다.
고로 cuDNN 설치하는거 자세히 적을테니 잘 따라와

먼저 3-1 원본 글을 7번 이전 까지 잘 따라했다면 지금 너희 우분투에서  경로는 이럴거야

이런식으로 똑같이 입력하고 cd .. 할때 꼭 띄어씌기 주의

cd /home/너희 우분투 이름 입력

이런식으로 명령어로 해도 되지만 안정성 있게 디렉토리 변경 할려면 나 처럼하자

그럼 막 아까 원본글에서 7번에서 


드래그 해서 파일 옴기라고 한거 있지? 윈도우는 GUI(마우스를 사용한 화면 터치방식) 시스템이라 
그게 가능하지만 우분투 리눅스는 텍스트 UI 시스템이야 즉, 명령어를 입력해서 똑같이 따라 할 수 있다는거지


여기서 아래 명령어 wget https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-9.0.0.312_cuda11-archive.tar.xz 이거 복붙해



그럼 뭐 다운 되겠지

그 다음에 원본 글에 있는 파란색 밑줄 친거 복붙해서 실행하되!!! 버전을 맞춰야 하니까
tar xvf cudnn-linux-x86_64-9.0.0.312_cuda11-archive.tar.xz

이렇게 자기 버전에 맞게끔 실행해야겠지?

그럼 압축해제 되면서 잘  설치가 된거다.

그리고

10번에서 

이거 입력 할 때, 위에 내가 알려준 방식 대로 관리자 권한으로 실행해야겠지?
sudo vi ~/.bashrc 
이렇게


저장 할 때도 마찬가지로
:w! 로 강제로 저장 해야지 저장됨

나머지는 원본글 따라 하면 될거야


이제 사전 준비는 모두 끝났고
2편에서 진짜 본격적으로 Bert-VITS2 구동하는데 오류있나 또 찾아볼꺼
여기까지 따라하느라 고생했음


추가적으로 설치 과정이 더 있는거 같아서 1.5편 작성

https://arca.live/b/aispeech/101437148?p=1



그 외의 오류

밑에 덧글 보면 wsl -d ubuntu2004 했는데 안된다고 하는 덧글 있지?
1. 파일 경로를 찾을 수 없다고 오류뜸
2. 파일이 시스템에 열려있다고 자꾸 ㅈㄹ임
https://raid79.tistory.com/589
이거 참고해서 해당 vhdx 파일만  system 권한 삭제하셈



직접 따라해보니 은근히 예상치 못 한곳에서 막혀서 당황한 경우가 꽤 있었음

참고로 팁을 주자면 무조건 인터넷에 중요한 정보글은 PDF로 프린트 인쇄해서 따로 저장해놔 언제 삭제 될지 몰라

이것 따라하는것도 어려웠지만 이런 정보라도 없으면 우린 ㅈ밥이고, 나중에 다른 컴퓨터 재설치나 다시 설치해야 할 때 다시 처음부터 할려면 Github에 막 적힌 설명글 보고 해매면서 하게 되겠지..


여기까지 잘 따라오고 해본 사람들은 각자 목적과 의지가 있어서 이 ㅈ 같은 텍스트 UI를 잘따라 왔을꺼라 생각함

잘못된 정보나 해석은 댓글좀