반응형

전체 글 73

파이썬 아나콘다 ModuleNotFoundError: No module named win32api

파이썬에서 win32api 라이브러리를 설치했음에도 ModuleNotFoundError: No module named win32api 뜨는 경우가 있다. 스택오버플로우나 블로그 등에서 이야기하는대로 pip install pywin32을 설치했음에도 위와 같이 win32api 모듈을 찾을 수 없다고 한다. 개발환경이 모두 다르기 때문에 어떤 경우 pip install pywin32로 해결이 되는 경우도 있지만 아나콘다에서 라이브러리를 설치했음에도 위와같은 오류가 뜬다면 아래의 명령어로 다시 설치해보시기 바랍니다. conda install -c anaconda pywin32 아마 위의 방법으로 인스톨하면 대부분 해당문제가 해결되리라 생각됩니다~

PYQT 해상도 변경에 따른 문제

PYQT에서 해상도를 맞추는 방법은 뭐 여러가지가 있지만..이미 디자인을 마친 상태에서 이걸 적용하는 것은 참 번거로운 일이다.. 해상도를 찾아서 적용하는 방법등 여러가지 찾아봤지만 적당한 것이 없다. 하지만 단 두줄로 해당 문제를 해결이 가능하다..(물론 나만 테스트 해봤기 때문에 모두 잘 적용된다는 보장은 없음..;;) os.environ["QT_AUTO_SCREEN_SCALE_FACTOR"] = "1" app = QApplication(sys.argv) app.setAttribute(Qt.AA_EnableHighDpiScaling)

파이썬/PYQT 2022.09.19

몽고db(mongoDB) atlas CERTIFICATE_VERIFY_FAILED 인증서 확인 실패 오류

pymongo.errors.ServerSelectionTimeoutError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired 이런 종류의 오류 메시지가 뜨는 경우도 있다. 분명 해당 컴퓨터에서는 별 문제가 없는데 특정 네트웍에서만 발생되는 건지 이유는 잘 모르겠음.. 해결방법 (모두 통용된다고 할 수 없으니 시도는 해볼 것) 먼저 certifi 라이브러리 설치 >> pip install certifi 그리고 import certifi 스크립트에 tlsCAFile=certifi.where() 추가 pymongo.MongoClient(mongo_connet,tlsCAFile=certifi.where()) ..

DB/mongoDB 2021.12.03

몽고db(mongoDB) Authentication failed

몽고 db로 readWrite 권한을 부여한 아이디로 db 조회를 시도했으나 Authentication failed 문구가 뜬다. 즉 해당 아이디로 접속권한이 없다는 이야기. 구글링을 해서 반나절동안 삽질한 끝에 user를 생성하는 과정에 문제가 있다는 것을 확인했다. shell에서 작업 1. mongo -u "관리자아이디(일반적으로 admin)" -p "비밀번호" --authenticationDatabase "admin" 2.use admin (해당 db가 아닌 use admin에서 아이디를 생성한다) 3. db.createUser( { user: "user007", pwd: "000001", roles: [ { role: "readWrite", db: "yourdb" }, ] } ) 이렇게 해야 해당..

DB/mongoDB 2021.09.18

몽고db 보안관련 정리된 글

https://hyunki1019.tistory.com/166?category=935891 [MongoDB] [Study-12] Authentication & Role 정리 MongoDB 보안 MongoDB 는 보안 관점으로 크게 5가지로 정리를 할 수 있으며, 해당 문서에서는 인증과 권한, 테스트한 내역만 작성 인증(Authentication) 권한(Authorization) 암호화(Encryption) - TDE - Mongo DB.. hyunki1019.tistory.com 몽고 db 기본명령어 https://c5ecbb38d638.gitbooks.io/mongodb-install-manual/content/mongo_db_ae30_bcf8_ba85_b839_c5b4.html Mongo DB 기본 ..

DB/mongoDB 2021.08.31

[python] pyinstaller exe 용량 줄이기

pyinstaller로 exe 파일을 변환시켰는데 용량이 어마무시하다면? 다양한 이유가 있을 수 있겠지만 99%의 이유는 동일하다. >>가상환경에 설치된 라이브러리가 많을 경우 보통 개발 초창기 시절 아나콘다를 사용한다면 base 환경(디폴트)에서 이것저것 설치하게 되는데 그 상태에서 pyinstaller를 실행하게되면 해당 가상환경에 설치된 모든 라이브러리가 변환된다. 가벼운 라이브러리라면 모르겠지만 고용량의 라이브러리가 이미 설치되어 있다면 exe변환과정에도 에러가 발생되고, 설령 exe로 변환된다고 하더라도 용량이 몇백메가를 넘는 경우가 많다. 새로운 가상환경을 만들고 거기에 필요한 라이브러리만 설치해보자.그럼 exe 변환도 오래걸리지 않으며, 중간에 에러가 나지도 않고, 파일 용량도 가벼워진다. ..

반응형