본문 바로가기
반응형

PIP5

Python - requests 프록시 설치, no matches found: requests[socks] 예전에 requests내에서 프록시중 SOCK 관련 구성을 할 때 설치해야 하는 패키지가 필요하여 설치하였는데, 설치가 되지 않는 증상을 발견하였다. 확인해본 결과 pysocks 로 이름이 변경된 상태이다. 만약 예전 이름을 사용하고자 한다면, 따옴표로 묶어주면 설치가 가능하다. pip install 'requests[socks]' 2022. 10. 31.
Python - pip 패키지 관리 requirements.txt 만들기 개발 업무를 진행하면, 패키지의 버전 업데이트에 따른 문제점이 발생하는 경우가 종종 있다. 이는 운영의 안정성을 떨어트리고, 예상할 수 없는 동작을 하기 때문에 특정 버전으로 패키지를 고정하는 것이 유용하다. Python에서는 이러한 작업을 쉽게 pip 옵션을 통해서 진행 할 수 있는데, 바로 freeze 명령이다. pip freeze > requirements.txt freeze 명령을 이용하면 현재 환경에서 사용되는 패키지의 정보를 가져와 기록해 준다. 만약 통합 환경에서 사용중이였다면, 불필요한 패키지까지 가져오므로, 가상 환경에서 사용하기를 권장한다. (아래글 참고) Python - Venv 간편 가상환경 설정하기 Python을 개발할 때 다른 환경적인 영향을 최소화 하기 위해서 독립적인 환경을 .. 2022. 10. 31.
VSCode - Django 자동 완성 않될때 해결 방안 마지막 업데이트 221018 Django에서 자동완성이 되지 않는 상황에서 어떻게 해결할 수 있을까 정리해본다. 보통 이런 상황은 가상 환경이거나, Docker 환경등에서 발생할 가능성이 높다. 이유는 현재 VS Code에서 바라보는 Python 실행 환경이 django 라이브러리를 인식할 수 없는 상태이다. 즉 다중 환경으로 개발을 하는데 현재 VSCode의 환경에서는 사용이 불가능 하다는 얘기이다. 따라서 해결 방법으로는 2가지가 있다. 1. 현재 환경에 Django 환경과 동일하게 라이브러리를 설치해준다. 2. Django 를 개발하는 환경의 Python 경로를 입력한다. 첫번째 방법은 개발 환경마다 따로 구성할 필요가 없도록 구성하여 개발 편의성은 있지만, 라이브러리의 기능적 문제나 환경 문제등에.. 2022. 10. 18.
Jupyter - Notebook only/Anaconda 설치 머신 러닝에 사용되는 Jupyter Notebook, 라인 방식으로 실행이 가능하고 실행한 결과를 바로 볼 수 있어서,데이터 기반 분석을 해야하는 머신 러닝에 활용하기에 매우 유용하다고 할 수 있다. 그럼 이 Jupyter Notebook에 대해 기본 활용 방법에 정리해 보자. 설치 Jupyter - Notebook를 설치하기 위해서는 두가지 방법으로 가능하다. 1. Jupyter - Notebook만 설치 2. Anaconda를 통한 Jupyter - Notebook 설치 만약 본인이 필요한 패키지가 제한적이라고 한다면, Jupyter - Notebook만 설치하고 필요한 패키지를 직접 설치할 수 있는 1번 방법이 더 좋을 것이다. Anaconda는 Jupyter - Notebook과 함께 머신 러닝에.. 2022. 6. 7.
PYTHON pip install fails with “connection error: [SSL: CERTIFICATE_VERIFY_FAILED] If you manage the proxy or SSL certificate separately, the following certificate error may occur. In this case, you can use it by specifying a trusted host in Python’s package installation tool, pip. WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate.. 2020. 10. 6.