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

YeongJae Kim님의 프로필 이미지

작성한 질문수

내 업무를 대신 할 파이썬(Python) 웹크롤링 & 자동화 (feat. 주식, 부동산 데이터 / 인스타그램)

3.3 [필수] 가상환경 설정 및 requirements.txt 설치

pip install -r requirements.txt 오류

작성

·

3.1K

0

안녕하세요 선생님. 강의 재밌게 잘 듣고 있습니다.

설치관련 문의사항 있어 질문드립니다.

pip install -r requirements.txt  입력시 다음과 같이 오류가 발생하는데 원인을 모르겠습니다. 영상에서는 자연스럽게 설치되던데...

그래서 노가다로 텍스트 파일안에 있는 내용을 일일이 입력하여 버전에 맞게 다 설치 하였습니다.

그래도 나중에 쓸일이 있을거 같아 원인을 알고 싶습니다. 혹시 이런 종류의 에러를 보신적 있으신지요..?

사진의 내용은 다음과 같습니다.

(crawling_class) C:\Users\YeongJaeKim\Desktop\python_class3>pip install -r requirements.txt

ERROR: Exception:

Traceback (most recent call last):

  File "C:\Users\YeongJaeKim\anaconda3\envs\crawling_class\lib\site-packages\pip\_internal\cli\base_command.py", line 189, in _main

    status = self.run(options, args)

  File "C:\Users\YeongJaeKim\anaconda3\envs\crawling_class\lib\site-packages\pip\_internal\cli\req_command.py", line 178, in wrapper

    return func(self, options, args)

  File "C:\Users\YeongJaeKim\anaconda3\envs\crawling_class\lib\site-packages\pip\_internal\commands\install.py", line 287, in run

    reqs = self.get_requirements(args, options, finder, session)

  File "C:\Users\YeongJaeKim\anaconda3\envs\crawling_class\lib\site-packages\pip\_internal\cli\req_command.py", line 358, in get_requirements

    for parsed_req in parse_requirements(

  File "C:\Users\YeongJaeKim\anaconda3\envs\crawling_class\lib\site-packages\pip\_internal\req\req_file.py", line 147, in parse_requirements

    for parsed_line in parser.parse(filename, constraint):

  File "C:\Users\YeongJaeKim\anaconda3\envs\crawling_class\lib\site-packages\pip\_internal\req\req_file.py", line 337, in parse

    yield from self._parse_and_recurse(filename, constraint)

  File "C:\Users\YeongJaeKim\anaconda3\envs\crawling_class\lib\site-packages\pip\_internal\req\req_file.py", line 341, in _parse_and_recurse

    for line in self._parse_file(filename, constraint):

  File "C:\Users\YeongJaeKim\anaconda3\envs\crawling_class\lib\site-packages\pip\_internal\req\req_file.py", line 371, in _parse_file

    _, content = get_file_content(filename, self._session)

  File "C:\Users\YeongJaeKim\anaconda3\envs\crawling_class\lib\site-packages\pip\_internal\req\req_file.py", line 555, in get_file_content

    content = auto_decode(f.read())

  File "C:\Users\YeongJaeKim\anaconda3\envs\crawling_class\lib\site-packages\pip\_internal\utils\encoding.py", line 39, in auto_decode

    return data.decode(

UnicodeDecodeError: 'cp949' codec can't decode byte 0xec in position 2: illegal multibyte sequence

답변 3

1

YeongJae Kim님의 프로필 이미지
YeongJae Kim
질문자

아직 구글링 실력이 미천하여  구글링 해봐도 명확한 원인을 못찾고 있었는데 말씀하신대로 조치하니 해결된 것 같습니다.

이미 설치를 다 해놨기 때문에 API가 추가로 설치되진 않았지만 오류가 발생하지 않고 Requirement already satisfied 라는 문구가 뜨는걸로 봐서 새로운 환경에서 설치할 때 문제없이 실행될거 같아요. 감사합니다ㅋㅋ 

근데 영상에서는 주석있어도 실행되길래 주석문제라고는 생각지도 못했는데 운영체제 문제인가...? 어쨋든 해결되었으니 감사합니다. ㅎㅎ

그리고 전 갠적으로 데이터기반 주식퀀트강의보다 요번 수업이 더 재밌네요.

 배운내용들을 계쏙 잊어먹는게 문제지만...ㅋㅋ 복습하면서 잘 따라가 볼게요. 감사합니다.

0

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

해결이 되었다니 다행입니다 ㅎㅎ

배운내용을 계속 잊어먹는 것은 자연스러운 현상이니 너무 걱정하지 않으셔도 됩니다 :)  반복&복습 꾸준히 하시면 금방 몸에 익습니다. 구글링도 마찬가지구요ㅎㅎ

저도 이번 수업을 조금 더 재미있게 녹화한 것 같았는데, 그게 수강생분께도 직접 느껴졌다니 다행이네요 ㅎ

이번 수업까지 들으시면, 퀀트투자 수업과 엄청난 시너지 효과가 생기실거라 생각됩니다. 이런 저런 프로젝트도 많이 떠오르실거고 거기서 계속 한발씩 나아가시면 좋을듯합니다.

이 속도라면 아마 영재님이 두 강의를 모두 완강하신 첫번째 수강생이 되실 것 같네요^^. 수강 후 도움이 되셨다면 후기도 부탁드릴게요 : )

감사합니다!

0

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

안녕하세요! 아마도 requirements.txt내에 있는 한글 주석(#과 함께 표현된 내용) 때문인것 같습니다ㅠ. 해당 한글로 표시된 부분을 전부 지우고 라이브러리만 남도록 해보고 진행해보시겠어요?