PYTHON

포스트: 124|조회수: 0|TERM
Items

Posts

124 posts

[Python] Oracle DB 이용

지훈현서|2022년 7월 20일

오라클 DB를 한참 많이 사용한 것이 90년대 하반기였던 것으로 기억합니다만,아직도 많은 회사에서 오라클 DB를 이용하고 있습니다.대표님들은 돈 많이 드는 오라클을 이용하는 것 보다 MariaDB 같은 것으로이관도 생각하고 계시나 이를 개발 쪽에서는 쉽게 할 수 없는 경우가 많습니다. 암튼 파이썬을 잘 이용하면 정말 쉽게 DB 접근 작업을 할 수 있는데,유독 오라클 만은 cx_Oracle 등이 설치부터 해서 제대로 환경을 갖추는데 쉽지 않았었습니다. 헌데 이번에 다시 찾아보니 cx_Oracle도 Pure Python 을 이용하는 것으로 변경된 거 같은python-oracledb 라는 것으로 변경되었네요. 앗싸! 드디어 MySQL 드라이버 만큼이나 쉽게 사용할 수 있겠다 하고, pip install o

[VSCode] 파이썬 Intellisense 가 동작안할 때

지훈현서|2022년 7월 11일

요즘에는 의도적으로 JetBrains 사의 PyCharm 보다는 VSCode 를 사용하고 있습니다.(다음 내용 참조) 다 잘 사용하고 있는데,일부 Remote SSH 익스텐션으로 연결된 리눅스에VENV를 만들고 해당 파이썬 인터프리터를 지정한 다음도움말을 띄우려고 os. 다음에 Control+space 를 눌렀는데, 위와 같이 "Loading..." 만 보이고 제대로 도움말도 안뜨고 문법체크도 안해줍니다. 구글링을 하면 뭐 로컬과 원격의 .vscode 나, .vscode-server 등을 지우고 파이썬 익스텐션을 다시 설치하라는 등있었으나 결국 해결책은 다음과 같았습니다. 설정에서 Python: Language Server 를 보면, Default, pylance, Jedi 와 같이 선택을 할

[Python] Debian 11 (bullseye) 에 트레이 아이콘 처리하기

지훈현서|2022년 7월 9일

휴우 관련 정보를 몇번 삽질하다가 해결했습니다.다른 분들은 시행착오를 안하시기를 바라며... 데비안 11 (불스아이) 에 트레이 관련 라이브러리가,libayatanaapppindicator 로 변경되었다 하네요. 우선은 다음과 같은 라이브러리가 있는지 확인하구요, $ apt list -i *appindicator*Listing... 완료gir1.2-ayatanaappindicator3-0.1/stable,now 0.5.5-2 amd64 [installed]libayatana-appindicator3-1/stable,now 0.5.5-2 amd64 [installed,automatic]libayatana-appindicator3-dev/stable,now 0.5.5-2 amd64 [installed]

윈도우에서 나눔고딕 추가 후 파이썬 matplotlib 한글 문제

무재칠시(無財七施)|2022년 5월 13일

알고 보면 별 내용이 아니지만, 구글 검색 시 의외로 이 방법(폰트 캐쉬 삭제)이 잘 검색되지 않아서 글을 써봅니다. MS 윈도우에서 파이썬을 설치한 후 나중에 나눔고딕 폰트를 추가하면 matplotlib로 그린 차트에 X축 Y축 라벨의 나눔 고딕 폰트의 한글이 깨지는 문제가 생깁니다.(물론, "Malgun Gothic"으로 설정하면 이미 있는 폰트이므로 잘 되겠지요.) 아래는 해결한 후의 모습입니다. 검색해보면 다양한 해결책들이 나오지만, 우리가 필요로 하는 것은 아주 단순한 것입니다. print(matplotlib.get_cachedir()) 명령을 통하여 matplotlib에서 사용하는 폰트 정보 위치를 확인한 후, 캐쉬 파일을 삭제하는 것입니다. 설치 환경에 따라 다르겠지만, C:\