본문 바로가기
반응형

Language/python4

[python] pip 명령어 에러 Fatal error in launcher: Unable to create process using "" 문제점 python pip를 하려고 하니 다음과 같은 에러가 발생했다. 해결방법 나의 경우에는 윈도우 user의 이름을 변경한 적이 있었다. 그러면서 Users의 하위 디렉토리 이름도 변경하게 됬는데 그 이후로 path에 문제가 생겼다. pip 명령어를 실행하는 디렉토리를 수정하면 될것 같은데 어디를 변경해야하는지 찾지는 못했지만 해결하는 두가지 방법을 찾았다. 1. python -m을 앞에 붙인다. pip만 명령어에 넣는 것이 아니라 python -m pip ~~~를 실행한다. 2. cmd를 관리자 권한으로 실행 명령 프롬프트를 관리자 권한으로 실행하여서 pip 명령어를 사용하면 정상적으로 작동이 된다. 2021. 7. 30.
[Python] redis 설치 (리눅스, 윈도우 환경에서) Redis redis는 데이터베이스, 캐시, 메세지 브로커 등의 용도로 사용되는 오픈소스 데이터 저장 매체라고 한다. 나는 heroku에서 요청시간이 넘어가도 요청 데이터를 받을 수 있도록 넘기는 용도로 사용했었다. python의 rq, redis 모듈을 사용했었는데 사용 방법은 다음 포스팅에 쓰는 것으로 하고 이번 포스팅에서는 다운로드 하는 방법만 포스팅을 할 것이다. 1. Linux 환경에서 설치 Redis Quick Start – Redis *Redis Quick Start This is a quick start document that targets people without prior experience with Redis. Reading this document will help you: Do.. 2021. 7. 17.
[Python][오류] ImportError: cannot import name 'Queue' from partially initialized module 'rq' (most likely due to a circular import) 문제점 rq와 redis를 사용하는 queue.py파일에서 ImportError: cannot import name 'Queue' from partially initialized module 'rq' (most likely due to a circular import) 라는 에러가 나왔다. 해결방법 문제는 import하는 module과 같은 이름의 파일명을 사용했다는 것이다. 같은이름을 사용했기 때문에 module을 import하는 과정에서 문제가 생겨서 오류가 난 것이다. 이 오류를 해결하기 위해서는 파일 이름은 module과 다른 이름으로 수정만 해주면 된다. 2021. 7. 17.
[Python]crawling http 418 error 문제점 bs4와 requests module을 사용해서 local에서는 문제없이 크롤링이 됬었는데 heroku server에서 실행을 시키니 response.status_code의 값이 418이 나왔다. 해결방법 이 문제를 해결하기 위해서 두가지를 설정하였다. 1. 정확한 url 입력하기 opgg 사이트를 크롤링하였는데 "https://op.gg/~"으로 url을 설정하여서 requests를 보냈었다. 이렇게 하니 로컬에서는 제대로 됬었는데 heroku 서버에서는 작동하지 않았다. 그래서 정확한 url인 "https://www.op.gg/~"으로 바꾸니 정상적으로 크롤링이 됬다. 2. Header 추가하기 해당 웹사이트가 python crawl을 anti-climbing program이라고 판단하여서 4.. 2021. 7. 10.
반응형