본문 바로가기
  • On the ball
Data/Python

Python IDE 개발환경, pip proxy ssl 문제해결

by pub-lican-ai 2018. 5. 10.
반응형

[python 다운로드 및 설치]

https://www.python.org/

다운로드 및 설치 (Window 10 기준)

설치 위저드에서 Path추가 체크


[IDE 다운로드 및 설치]

https://www.jetbrains.com/pycharm/download/#section=windows

Community 버전으로 다운로드 및 설치

Lightweight IDE for Python & Scientific development


IDE를 실행한 후 좌측 아래 모니터?처럼 생긴 기능 버튼 누르면

Terminal과 Python Console이 나타남


[pip install]

Terminal에서 

pip install PACKAGENAME 으로 패키지 설치 가능



[proxy와 ssl문제 발생 시]

pip install --trusted-host pypi.python.org --proxy http://PROXYSERVERIP:PORT requests

pip install --trusted-host pypi.python.org --proxy http://PROXYSERVERIP:PORT BeautifulSoup4

으로 requests와 BeautifulSoup4 패키지를 설치한다.


위 옵션으로 ssl문제와 proxy문제는 왠만큼 피할수 있으나 그래도 안될때!!

--vvv 옵션을 주면 더 상세한 문제점을 확인할 수 있다.

나의 경우는 Win10/venv 버추얼환경에서 위 두 옵션이 먹히지 않아 ssl문제가 계속 발생하여  다른 방법을 찾아야만 했다.


[index-url 옵션 사용 방법]

구글링해보니 --index-url 옵션을 사용하여 아래와 같이 붙이면 된다고 함.

pip install --index-url=http://pypi.python.org/simple/ --trusted-host pypi.python.org --proxy http://PROXYSERVERIP:PORT requests

되는 경우도 있겠지만 나는 안됨!


[pip.conf  / pip.ini 파일에 cert파일을 명시하는 방법]

다른 방법으로는 아래와 같은 경로에

해당 파일을 만들어 놓고

Linux   $HOME/.pip/pip.conf (Linux)

Windows    <User Home>\pip\pip.ini


아래와 같은 값을 넣어 주자. Cert는 cer파일 또는 pem파일

[global]

proxy = http://PROXYSERVERIP:PORT

cert = C:\\CERTIFICATION.cer

trusted-host = pypi.python.org

                       pypi.org

                       files.pythonhosted.org


이제서야 pip install PACKAGENAME으로 패키치 설치 성공


반응형

'Data > Python' 카테고리의 다른 글

윈도우에서 웹 크롤링 Windows Web Crawling 환경설정  (0) 2018.12.03
Web Scraper 기본  (0) 2018.05.18
자료형 - List  (0) 2018.02.13
날짜 다루기  (0) 2018.02.07
Hello python, ipynb 파일 py 파일로 만들기, 실행, 자료형  (2) 2018.01.09