인프런 커뮤니티 질문&답변
pip install -r requirements.txt 오류
작성
·
3.5K
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
퀴즈
웹 크롤링 시 Requests와 Selenium 라이브러리의 가장 큰 작동 방식 차이는 무엇일까요?
Requests는 자바스크립트를 실행하고 Selenium은 실행하지 않는다.
Requests는 브라우저를 제어하고 Selenium은 HTTP 요청을 직접 보낸다.
Requests는 HTTP 요청을 직접 보내고 Selenium은 브라우저를 제어한다.
Requests는 이미지를 다운받고 Selenium은 텍스트만 다운받는다.
답변 3
1
아직 구글링 실력이 미천하여 구글링 해봐도 명확한 원인을 못찾고 있었는데 말씀하신대로 조치하니 해결된 것 같습니다.
이미 설치를 다 해놨기 때문에 API가 추가로 설치되진 않았지만 오류가 발생하지 않고 Requirement already satisfied 라는 문구가 뜨는걸로 봐서 새로운 환경에서 설치할 때 문제없이 실행될거 같아요. 감사합니다ㅋㅋ
근데 영상에서는 주석있어도 실행되길래 주석문제라고는 생각지도 못했는데 운영체제 문제인가...? 어쨋든 해결되었으니 감사합니다. ㅎㅎ
그리고 전 갠적으로 데이터기반 주식퀀트강의보다 요번 수업이 더 재밌네요.
배운내용들을 계쏙 잊어먹는게 문제지만...ㅋㅋ 복습하면서 잘 따라가 볼게요. 감사합니다.
0
해결이 되었다니 다행입니다 ㅎㅎ
배운내용을 계속 잊어먹는 것은 자연스러운 현상이니 너무 걱정하지 않으셔도 됩니다 :) 반복&복습 꾸준히 하시면 금방 몸에 익습니다. 구글링도 마찬가지구요ㅎㅎ
저도 이번 수업을 조금 더 재미있게 녹화한 것 같았는데, 그게 수강생분께도 직접 느껴졌다니 다행이네요 ㅎ
이번 수업까지 들으시면, 퀀트투자 수업과 엄청난 시너지 효과가 생기실거라 생각됩니다. 이런 저런 프로젝트도 많이 떠오르실거고 거기서 계속 한발씩 나아가시면 좋을듯합니다.
이 속도라면 아마 영재님이 두 강의를 모두 완강하신 첫번째 수강생이 되실 것 같네요^^. 수강 후 도움이 되셨다면 후기도 부탁드릴게요 : )
감사합니다!
0
안녕하세요! 아마도 requirements.txt내에 있는 한글 주석(#과 함께 표현된 내용) 때문인것 같습니다ㅠ. 해당 한글로 표시된 부분을 전부 지우고 라이브러리만 남도록 해보고 진행해보시겠어요?





