선발대

[에러] 사용자 이름 한글 변경, 아나콘다 가상환경 cp949 본문

참고사항/에러노트

[에러] 사용자 이름 한글 변경, 아나콘다 가상환경 cp949

신선한 스타트 2022. 6. 29. 21:59
에러상태

 

UnicodeEncodeError: 'cp949' codec can't encode character '\u023f' in position 592: illegal multibyte sequence

NAM@LAPTOP-KUF2TKCI MINGW64 ~/Desktop/labq (main)
$ conda activate labq

# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<

    Traceback (most recent call last):
      File "C:\Users\NAM\anaconda3\lib\site-packages\conda\cli\main.py", line 143, in main
        return activator_main()
      File "C:\Users\NAM\anaconda3\lib\site-packages\conda\activate.py", line 1222, in main
        print(activator.execute(), end='')
    UnicodeEncodeError: 'cp949' codec can't encode character '\u023f' in position 592: illegal multibyte sequence

`$ C:\Users\NAM\anaconda3\Scripts\conda-script.py shell.posix activate labq`

 

이 인코딩 에러는 언제까지 계속 되는가

우선 한글이었던 사용자 이름은 변경했다. 

 

[Window10] 사용자 이름 변경하기

 

[Windows 10] 사용자 이름 영어로 바꾸는 방법/사용자 폴더 이름 변경 방법

컴퓨터 전공 수업을 듣다 보면 프로그램을 설치해야할 일이 많은데, 처음에 뭣도 모르고 윈도우 사용자 이...

blog.naver.com

 

git bash에서 anaconda로 가상환경을 만들고 실행하려는데 위와 같은 에러가 나왔다.

잠깐 에러가 나왔던 과정을 되돌아보자

 

01. 원하는 프로젝트로 이동하기

cd 원하는 경로

 

02. 가상환경 생성하기

conda create -n 가상환경이름 python=버전

 

03. 가상환경 활성화하기

conda activate 가상환경이름

바로 이 부분에서 위와 같은 에러가 나왔다. 인코딩이 안된다고 함.

 

 

해결방법

 

PYTHONIOENCODING=utf8 부분을 붙였더니 잘 실행되었다.

앞으로도 계속 붙여서 써야하는건가? 

PYTHONIOENCODING=utf8 conda activate 가상환경이름

 

그 밖의 anaconda 명령어들

 

01. 내가 만든 가상환경 확인하기

conda info --envs

 

02. 가상환경 비활성화하기

conda deactivate

 

03. 가상환경에 라이브러리 설치하기

# 첫 번째 방법
conda activate 가상환경이름
conda install 라이브러리이름

# 두 번째 방법
conda install -n 가상환경이름 라이브러리이름

 

04. 가상환경 라이브러리 확인하기

conda activate 가상환경이름
conda list

 

05. 가상환경 삭제하기

conda remove -n 가상환경이름 --all

 

06. 가상환경 패키지 관리

pip freeze > requirements.txt

 

07. 가상환경 패키지 구성

# 패키지 설치
pip install -r requirements.txt

# 패키지 삭제
pip uninstasll -r requirements.txt

 

참고한 사이트

 

https://yganalyst.github.io/pythonic/anaconda_env_1/

 

[Anaconda] 아나콘다 가상환경의 개념 및 활용방법

가상환경이 도대체 뭘까? 그리고 어떻게 쓰는 걸까?

yganalyst.github.io

 

Comments