파이썬 35

Nexus3를 이용한 PyPi 사설 저장소 구축

Nexus3를 이용한 PyPi 사설 저장소 구축은 3개의 저장소가 필요하다. hosted (Local) - 내부에서 작성한 Python 패키지인 Wheel (Whl) 파일을 배포한다. proxy (Remote) - 외부의 PyPi 저장소의 패키지를 저장하고 내부 사용자에게 전달한다. 캐시 (Cache) 역할이다. group (Repos) - 다수의 hosted, proxy 저장소를 묶어 단일 경로를 제공한다. 그림으로 표현하면 다음과 같다. Local, Remote, Repos는 사내에서 운영중인 jFrog Artifactory에서 사용하는 용어이다. Nexus3의 용어보다 더 직관적이어서, Local, Remote, Repos 용어를 사용한다. blob store 생성 PyPi를 통해 공유되는 패키지 ..

::: IT인터넷 ::: 2021.06.18

파이썬 warning 무시하기

파이썬을 설치하고 기본 pip 리파지토리를 사용하는 경우는 문제가 없다. bashrc 수정 (PIP Warning 무시) 사설 리파지토리가 https인 경우 인증서 정보를 요구하기 때문에 warning 메시지를 다수 발견할 수 있다. 또는 pip로 패키지를 설치할때 Deprecated (지원 종료 예정) 관련 Warning을 자주 보게 된다. 그냥 사용해도 문제는 없으나 눈에 거슬릴 경우 아래와 같이 .bashrc 파일을 수정하면 해결 가능하다. $ gedit ~/.bashrc # 제일 마지막 부분에 아래 코드 추가하고 저장 export PYTHONWARNINGS="ignore" $ source .bashrc $ pip install 파이썬모듈명 Python 코드 작성시 warning 무시 python ..

::: IT인터넷 ::: 2021.06.05

Python-magic (파일포맷 확인) 설치 삽질기

스포츠 관련 글을 제외하고는 경어체를 사용하지 않습니다. 작성 편의 및 작성 시간 단축이 가장 큰 이유이기도 하고, 저의 삽질기를 정리하는 것이 가장 큰 목표이기 때문에 양해 부탁드립니다. 윈도우는 파일 확장명을 기준으로 파일을 분류한다. 확장명이 zip이면 압축, 확장명이 py면 Python 파일과 같이 말이다. 파일 확장명을 한번 바꿔보면 전혀 다른 포맷으로 인식하는 것을 확인할 수 있다. 결국 윈도우 운영체제에서 제공해주는 파일 포맷은 정확하다고 하기 어렵다. 리눅스(또는 유닉스)에서는 file 명령어를 이용하여 쉽게 파일 포맷을 확인 할 수 있지만, 윈도우는 그렇지 못하다. 따라서 파일의 정확한 포맷을 확인하기 위해서는 해당 파일을 직접 확인해야 한다. 아래는 유닉스를 기반으로 만들어진 MacOS..

::: IT인터넷 ::: 2016.03.16

파이썬에서 pip 사용시 업그레이드 메시지 출력시

스포츠 관련 글을 제외하고는 경어체를 사용하지 않습니다. 작성 편의 및 작성 시간 단축이 가장 큰 이유이기도 하고, 저의 삽질기를 정리하는 것이 가장 큰 목표이기 때문에 양해 부탁드립니다. 앞서 python 설치 후 pip를 사용하기 위해 셋팅하는 방법을 알아 보았다. 윈도우 환경에서 파이썬의 easy_install, pip 사용하기 파이썬의 경우 활용할 수 있는 라이브러리가 무궁무진합니다. 보통 GitHub나 라이브러리를 제공하는 사이트에서 다운로드 해서 직접 Install 하는 방법으로 활용할 수 있습니다. 그러나 Python의 라 www.bearpooh.com 참고로 리눅스에서는 sudo apt-get update와 sudo apt-get upgrade를 통해 최신 버전으로 업데이트 한 다음, su..

::: IT인터넷 ::: 2016.03.16

윈도우 환경에서 파이썬의 easy_install, pip 사용하기

파이썬의 경우 활용할 수 있는 라이브러리가 무궁무진합니다. 보통 GitHub나 라이브러리를 제공하는 사이트에서 다운로드 해서 직접 Install 하는 방법으로 활용할 수 있습니다. 그러나 Python의 라이브러리 패키지로 배포되는 경우 easy_install이나 pip를 이용하면 쉽게 설치할 수 있는데요. 문제는 파이썬을 설치하고 나면 easy_install이나 pip가 설치되어 있지 않아서 별도로 설치해줘야 한다는 것인데요. easy_install과 pip 설치 방법에 대해 간략하게 알아보도록 하겠습니다. easy_install 설치 방법 1. https://pypi.python.org/pypi/setuptools 사이트로 이동합니다. 2016년 3월 9일 현재 20.2.2 버전이 최신 버전이네요. 2..

::: IT인터넷 ::: 2016.03.09