프로그래밍
-
파이썬에서 특정 버전의 라이브러리 불러오기프로그래밍 2023. 5. 10. 15:00
파이썬에서 라이브러리를 사용하려면 import 문을 사용하여 라이브러리를 불러와야 합니다. 하지만 때로는 특정 버전의 라이브러리를 사용해야 할 경우가 있습니다. 이 경우에는 import 문을 사용하여 라이브러리를 불러온 후에 해당 라이브러리의 버전을 확인하고, 만약 원하는 버전이 아니라면 해당 버전을 설치하도록 할 수 있습니다. 예를 들어, numpy 라이브러리의 버전 1.18.5를 사용하려면 다음과 같이 작성할 수 있습니다. import numpy as np assert np.__version__ == '1.18.5' 위 코드는 numpy 라이브러리를 불러온 후에 해당 라이브러리의 버전을 확인합니다. 만약 이 버전의 라이브러리가 설치되어 있지 않다면 ImportError가 발생할 것입니다. 이 경우에는..
-
Dockerfile 설정프로그래밍/Docker 2021. 12. 26. 00:07
항상 공식 문서를 참고하자. https://docs.docker.com/engine/reference/builder/ Dockerfile reference docs.docker.com ADD 빌드 컨텍스트나 원격 URL에서 이미지로 파일을 복사한다. 아카이브 파일이 로컬 경로에 추가되면 자동으로 파일이 풀어지게 된다. ADD에 의해서 지원되는 기능의 범위가 매우 크기 때문에 일반적으로 비교적 간단한 COPY 명령을 이용하여 빌드 컨텍스트에 있는 파일들과 디렉터리들을 복사하고 RUN 설정을 curl 또는 wget과 같이 이용하여 원격 자원-같은 설정 안에서 다운로드를 처리하고 삭제할 가능성이 있음-을 다운로드 하는 방법이 선호된다. CMD 컨테이너가 시작되는 시점에 해당 설정이 실행된다. ENTRYPOIN..
-
정규 표현식프로그래밍/정규 표현식 2021. 12. 7. 19:28
re.search(r'[A-Za-z]{6}', cc_list) # cc_list = '''Ezra Koenig , Rostam Batmanglij , Chris Tomson , Bobbi Baio ''' import re 캐릭터 세트 선택적으로 일치할 수 있는 문자는 정규 표현식의 정의에서 대괄호로 묶어서 나타낸다. B 또는 R로 시작해서 obb가 이어지고 i 혹은 y로 끝나는 이름을 찾을 수 있다. re.search(r'[RB]obb[iy]', cc_list) # 콤마로 구분된 개별 문자를 입력하거나 범위를 사용할 수도 있다. A-Z는 대문자 모두를 포함하며, 0-9는 0에서 9까지의 모든 숫자를 포함한다. re.search(r'Chr[a-z][a-z]', cc_list) # 어떤 항목 뒤에 있는 ..