| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- dfs
- Aspect
- 파이썬
- 가상환경
- 프로그래머스
- leetcode
- transformer
- outer join
- gpt1
- deepseek
- 자연어처리
- NLP
- SQL
- 그래프
- 백준
- ABAE
- ChatGPT
- 분산
- 코딩테스트
- 논문리뷰
- LLM
- 머신러닝
- MySQL
- join
- SQL 첫걸음
- 연구
- paper review
- Bert
- 알고리즘
- GPT
- Today
- Total
huginn muninn
[ABAE] Conda 가상 환경 만들기 본문

그냥 상황이 너무 웃겨서 눈물도 안 나오는 상태 아니 사실 안 웃겨.
이 코드 돌아가야 실험도 해보고 한국어 데이터도 실험해 볼 텐데 모델 자체가 아예 안 돌아가니까 뭐 해볼 수가 없는 상태!!!
일단 이것저것 찾아보니 가상환경을 만들어야 한다고 한다. 솔직히 창피하지만 가상환경이라는 걸 이번에 처음 알았다.
1. 가상환경이란.
가상환경은 독립적인 파이썬 실행 환경으로 다른 환경에 영향을 미치지 않기 때문에 각자 다른 버전의 패키지를 가질 수 있다. 각자 독립된 개발 환경을 제공해 주기 때문에 버전 상관없이 개발 환경에 맞는 버전만 설치해 주면 다른 개발을 하더라고 전혀 문제가 되지 않는다.
난 지금까지 실험도 많이 해보지 않았고, 모델도 간단한 것들만 실험해 봤으니 지금까지 가상환경의 중요성을 몰랐던 것이다...
하지만 내가 깃 클론 해온 코드와 같이
#requirement.txt
keras==1.2.1
theano==0.9.0
numpy==1.13.3
scikit-learn
gensim==0.12.4
tqdm
h5py
이렇게 특정 버전을 요한다면?
내 환경에서는 모델이 실행되지 않을 것이다. 버전이 충돌하거나,,, 그냥 실행이 안될 가능성이 거의 99.99999..%
모델이 요하는 환경을 만들어주기 위해서 오늘은 나도 가상환경을 만들어보기로 했다(^∀^●)ノシ
2. VScode에 conda 가상환경 만들기
1. cmd창 열어주기

일단 cmd창을 열어준다.
2. conda 가상환경 만들어주기
일단 내 모델이 원하는 파이썬 버전은 3.6 버전이었다. 왜냐하면 tensorflow를 사용하거든.
찾아보니 tensorflow는 파이썬 3.6부터 3.9 버전까지만 지원한다고 한다.
conda create -n 가상환경이름 python=3.6
예를들어 내가 가상환경 이름을 myenv로 했다면
conda create -n myenv python=3.6
이렇게 코드를 쳐주면 된다.

그럼 이렇게 뜨는데 y를 쳐주면 된다. 이후에 또 y/n 어쩌고 할 텐데 또 y 해주면 됨.

그리고 가상환경이 다 만들어지면 아주 친절하게 done이라고 알려줌. 그리고 가상환경을 활성화하는 방법과 비활성화하는 방법을 알려준다.
3. 가상환경 활성화
가상환경을 만들고 사용하고 싶다면 활성화를 해주어야 한다. 앞에서 알려준 대로
conda activate myenv
라고 쳐준다.

그럼 이렇게 (myenv)라고 앞에 뜨는데 그럼 활성화가 성공적으로 된 것이다.
그리고 가상환경을 사용하면서 필요할만한 몇 가지 것들....
4. 비활성화
conda deactivate
5. conda에 설치된 것 확인하는 법
무엇이 설치되었는지, 버전은 무엇인지 확인 가능.
conda list

6. 가상환경 삭제
망한 가상환경. 그냥 삭제해버리고 싶다면
conda env remove -n 가상환경이름
7. 만든 가상환경 리스트를 확인하는 법
conda env list

그럼 내가 만들었던 가상환경들을 확인할 수 있다.
오늘은 가상환경 만드는 법을 공부하고 정리해 보았다... 다음에는 모델 돌리면서 생긴 에러들과,,, 내가 삽질하면서 배웠던 것들에 대해서 정리해보려고 한다...
'자연어 처리 > ABAE' 카테고리의 다른 글
| [ABAE] 1차 실험 결과 및 교수님 Feedback (2) | 2023.03.26 |
|---|---|
| [ABAE] 데이터 전처리 - 단어 수정 (3) | 2023.03.26 |
| [ABAE] Aspect 선정 (0) | 2023.03.26 |
| [ABAE] 삽질 끝에 에러 해결하기..(final) (0) | 2023.03.09 |
| [ABAE] train.py 에러 해결하기(ing 상태), 데이터 전처리 - 1 (0) | 2023.02.27 |