Python 4

지옥의 bitsandbytes(module 'bitsandbytes.nn' has no attribute 'Linear8bitLt')

module 'bitsandbytes.nn' has no attribute 'Linear8bitLt' 흔하게 만난다는 오류중에 하나.. 분석 bitsandbytes.nn 이라는 모듈에 Linear8bitLt 라는 기호가 없다는 의미 https://github.com/TimDettmers/bitsandbytes/blob/main/bitsandbytes/nn/modules.py 에 가보면 Linear8BitLt라는 기호가 있음을 확인가능하다 Tag를 열어서 0.32 버전까지 확인했는데 모두 있다. (더 이하의 버전은 여기서 관리되지 않는 듯) 위의 상황을 해석하면 Linear8BitLt라는 기호가 추가되기 전의 버전이 설치된 것 이라고 판단 할 수 있다. 즉 최소 0.32 미만의 버전이 설치되어 있다. 확인..

카테고리 없음 2023.10.26

synology file indexing - synoindex

시놀로지 나스를 사용하면서 답답함을 느낀게 있다. 다운 받은 파일을 내가 원하는 디렉토리로 옮기도록 나름 이쁘게? 설정해뒀다. 그런데? Audio Station이나 Moments 등에서 새로운 파일을 감지하지 못하는 것을 확인했다. 백날 넣어주면 무엇을 하나, 정작 해당 파일을 사용할 서비스 프로그램에서는 예전 파일들만 나오는 것을 그게 아니라면, 설정 메뉴에 들어가서 재색인(reindex)를 해줘야하는데, 그 시간이 데이터에 비례에서 어마어마하게 걸릴 수 있다 그런데 자세히보니 nas에 직접 접속해서 synology의 관리툴로 파일을 복사, 이동 해주면 아무 이상없이 새로운 파일을 인식하는 것을 확인 했다. 이 문제에 대한 해답은 synoindex 명령이다. 실행해보면 알겠지만, 많은 옵션을 가졌고, ..

IT한 것 2021.04.02

python에서 SSL/TLS의 client certificate 제출

심심하신 분들은 아래 배경 부분을 읽어보시고, 바쁘시다면 그 다음부터 보시면 됩니다. 배경 언젠가부터 웹 환경에서 SSL/TLS를 사용하는 것은 아주 일반적인 일이 되었다. PKI 구조를 활용한 안전하게 설계된 프로토콜을 이용하여 우리의 웹은 안전해졌다고 들었을 것이다. 그런데 아쉽게도 생각보다 안전하게 않을 수 있다. 바로 단일 인증만들 사용하기 때문이다. 클라이언트가 서버를 인증서하는 절차는 강제이지만, 서버가 클라이언트를 인증하는 절차는 옵션이며, 대부분의 서버가 사용하지 않는 편이다. 만일 쌍방 인증을 하려면, 사용자도 적절한 인증서가 있어야한다. 그러려면 우리가 사용하는 웹 브라우저에 사용자의 SSL/TLS 인증서를 설치, 발급 하는 방법이 마련되어야 한다. 여기서 설치는 이미 웹 브라우저에서 ..

IT한 것 2021.04.02

python으로 SSL/TLS 사용시 인증서 오류와 대처법

이미 많이들 겪고 해결해서 아는 일들이겠지만, 최근에야 겨우 파이썬을 접해보면서 정리 삼아 남겨본다. 1. self signed certificate in certificate 오류 아래와 같이 서버인증서 검증에 실패했다고 나온다. File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/ssl.py", line 500, in wrap_socket return self.sslsocket_class._create( File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/ssl.py", line 1040, in _create self.do_handshake() File "..

IT한 것 2021.04.02