[AI/Python] 폐쇄망 (오프라인)에서 nllb-200-distilled-600M 모델 사용하기
·
Python
🔶 1. 모델 다운로드https://huggingface.co/facebook/nllb-200-distilled-600M/tree/main facebook/nllb-200-distilled-600M at mainDetected Pickle imports (3) "torch.FloatStorage", "torch._utils._rebuild_tensor_v2", "collections.OrderedDict" What is a pickle import?huggingface.co 허깅페이스 (HuggingFace) 에 접속files and versions 탭을 눌러 파일을 하나하나 다운로드한 폴더에 담아 압축해서 폐쇄망에 전송한다 🔶 2. 필요한 라이브러리 설치다운 받아야 할 라이브러리 (환경마다 다를..
[python] 오프라인, 폐쇄망 환경에서 파이썬 패키지 수동 설치 방법 (pytest 설치)
·
Python
아래 방법은 온라인, 즉 인터넷이 되는 PC가 있고, 그 PC에서 다운로드한 파일을 오프라인, 폐쇄망 PC에 옮길 수 있다는 전제 하에 설치하는 방법이다.1. 인터넷이 되는 PC에서 접속한다. 파이썬 패키지 파일을 다운로드할 수 있는 사이트다. PyPI · The Python Package IndexThe Python Package Index (PyPI) is a repository of software for the Python programming language.pypi.org  2. 설치할 패키지명을 검색한다. 나는 pytest 패키지를 설치했다.pytest-8.2.2pluggy-1.5.0iniconfig-2.0.0 파이썬 패키지를 설치할 때는 패키지 간의 의존성을 파악한 뒤 필요한 패키지들을 모..
파이썬 문자열 찾기 in()과 find()의 차이
·
Python
특정 문자열이 포함되어 있는 걸 확인해야 해서 찾아보았는데, in()과 find()를 많이 사용하는 것 같았다. 그러면 내가 사용하기에 적합한 함수는 무엇일까?원하는 정보SQL 문에서 'where' 이 있냐 없냐 만을 확인하면 된다. where의 위치는 확인할 필요가 없다. 그리고 속도가 빠르면 좋다.예제query = "SELECT * FROM TABLE_NAME WHERE DATE='20240101'"#findprint(query.find("WHERE"))#inprint("WHERE" in query)위와 같은 SQL 문에서 WHERE을 찾아보고, 어떤 값을 반환하나 확인해 보았다. find()를 사용했을 때출력 결과는 25이다. find() 를 사용할 경우 WHERE 의 첫 글자인 W가 있는 위치 인..
ImportError: Unable to import required dependencies: numpy
·
Python
에러 발생 상황local pc에서 인텔리제이로 개발 중 pandas import 한 파일 컴파일 할 때 이 오류가 났다 에러 해결 방법window cmd 들어가서 numpy랑 pandas 제거 후 numpy-pandas 순으로 재설치했다numpy version: 1.25.2pandas version: 2.0.3 개선할 점파일 다운로드 할 때 지금 쓰고 있는 파이썬 버전과 동일한지 확인하기윈도우 64 비트짜리로 다운로드 하기 PC 환경도 다시 확인 후 다운로드
[Python] 리스트 컴프리헨션 list comprehension
·
Python
기존 배열아래는 어떤 리스트에 3을 곱한 뒤 새로운 리스트를 만드는 코드이다.a=[1,2,3,4]result=[]for num in a: result.append(num*3) 리스트 컴프리헨션 적용 배열리스트 컴프리헨션을 사용하면 아래와 같이 코드 길이를 한 줄로 줄일 수 있다.a=[1,2,3,4]result=[num*3 for num in a]print(result) 조건에 따른 리스트 컴프리헨션if로 필터링을 걸 수도 있다.result=[num*3 for num in a if num%2==0] for 문 여러개 사용하기for문을 두 개 사용하여 배열을 생성할 수도 있다. 하지만 두 개 초과하여 사용하지 말자.#for문 여러개 사용하는 경우result =[x*y for x in range(2,10)f..
[Python] inconsistent use of tabs and spaces in indentation 에러
·
Python
inconsistent use of tabs and spaces in indentation 들여쓰기 시, 탭과 스페이스바를 혼용해서 사용했을 때 나타나는 오류이다. 들여쓰기 두 번 해야 하는데 스페이스 네 번, 탭 한 번 눌러서 저 오류가 떴었는데, 탭 두 번으로 고쳤더니 해결되었다.