IT 274

[python] 설치된 패키지 확인

importlib.lib.find_spec() 을 사용해서 지정된 이름의 파이썬 모듈이 존재하는지 확인할 수 있습니다.def isPythonModuleInstalled(name:str) -> bool: import importlib.util spec = importlib.util.find_spec(name) if spec is None: return False else: return True다음과 같이 쓰면 False 가 반환되야 합니다. 파이썬 모듈로 vim은 없으니깐요print(isPythonModuleInstalled('vim'))더 자세한 방법은 이 글을 참고하시기 바랍니다.

IT/python 2020.07.29

[python] 서로 다른 경로에 있는 모듈 import 하기

요새는 파이썬을 만지고 있습니다.초짜이다 보니 삽질하면서 적응해가고 있는데 내가 만든 모듈을 불러들여야 하는데 안불러지는 경우가 발생했습니다.대략 다음과 같은 폴더 구조입니다. aa.py 에서 bb.py 가 필요한데.. from dirB import bb.py 하니까 없는 모듈이라고 뜹니다..찾아보니 파이썬의 from, import 는 현재 위치 기준 상대경로로 인식된다고 합니다. 그래서 sys.path 에 절대경로 값을 추가해 준 다음 import 를 해야 하는 상황입니다.답만 나열하자면 aa.py 에서 bb.py 가 필요한 시점에 다음과 같이 작성했습니다.import os, sys# 프로젝트 root\dirB를 import 참조 경로에 추가sys.path.append( os.path.join(os.p..

IT/python 2020.07.22

AbstractSpoon ToDoList 한글 번역 파일 공개

AbstractSpoon 사에서 ToDoList 라는 프로그램을 공개하고 있습니다.이 프로그램은 복잡한 구축 없이도 혼자서 일정 관리를 해 나갈 수 있는 기능을 제공합니다. 오픈 소스이고 또 결과물도 무료입니다.자세한 기능 및 라이센스 등의 정보는 홈페이지를 참고하시기 바랍니다.다 좋은데 한국어 번역이 없습니다. 아쉬운대로 쓰다가 sigmak 님께서 작업하신 내용을 발견하게 되었고 그 결과물을 가지고 추가로 번역을 한 것입니다.오류없이 번역을 시작할 수 있게 토대를 만드시는 작업을 해놓으신 sigmak 님께 감사의 말씀을 드립니다. 일본어 번역 파일을 가지고 손보시기 시작한 것으로 알고 있습니다. 그래서 아직도 일본어 번역이 일부 남아 있습니다. 최대한 제가 사용하는 화면에서는 일본어가 안나오게 바꿔는 ..

IT 2020.07.06

[python][ubus] failed to connect to the "ubus" socket var/run/ubus.sock

부끄럽지만 기록용으로 남겨둡니다.제목과 같은 오류는 오류 메시지를 잘 살펴보시면 경로가 맞는 것 같지만 나사가 하나 빠져 있습니다./var/run/ubus.socket 이 되어야 정상적으로 찾아들어가는데 슬래쉬 / 를 빼먹어서 발생한 문제입니다.졸릴 때는 잠시 키보드에서 손을 내려놓고 잠을 깬 뒤 다시 시작합시다!!

IT/python 2020.07.02

VSCode 상에서 이미 설치된 모듈을 찾을 수 없다고 할 때 해결 방법

어쩌다 보니 파이썬 프로젝트를 수정하는게 업무로 떨어졌습니다.파이썬 개발 환경을 검색하여 구축하였는데.. 그 과정 중에 Visual Studio Community 상에서 python 환경을 선택했다가 회사 상황이 community 버전을 쓸 수 없는 상황이어서 이를 포기하고 Visual Code 를 설치하고 파이썬 extension 을 설치했습니다.파이썬 프로젝트를 clone 해서 Run/Start Debug 메뉴 또는 F5 키로 실행을 시키는데 PyQt5 모듈을 찾을 수 없다는 메시지가 뜹니다!! 그래서 원래 이 프로젝트 관련된 분에게 물어보니 requirements.txt 라는 파일이 있고 여기에는 의존 모듈이 있으니 다음 명령으로 의존 명령을 설치하면 잘 될거라고 합니다.pip install -r ..

IT/python 2020.06.04

VSCode 의 flutter 사용을 위한 ldplayer 등록하기

안드로이드 프로그래밍의 a 도 잘 모르지만 언젠간 제대로 해보고 싶다는 열망을 갖고 있습니다 :)java 를 공부하거나 하지 않아도 dart 기반의 flutter 를 사용해서 android 와 ios 에서 동시에 앱을 생성할 수 있다는 툴에 대한 얘기를 듣게 되어 설치기(changdong83 님의 블로그 참고해보세요)를 열심히 찾아봤습니다. 뭐 다운받고 설치하고 다 좋은데.. 가상 에뮬레이터가 설치가 안됩니다. intel 계열 cpu에서 돌아갈 것 같은 intel-haxm 어쩌구인가 하는 이름의 에뮬레이터인데 제 개발 환경에서는 amd 라이젠을 써서인지 설치 자체가 안됬습니다. 이런 상태로 포기하고 며칠 방치하다가 가끔 게임하려고 사용하는 ldplayer 에 생각이 미치게 되었습니다. nnsyu 님의 글..

IT/etc 2020.05.26

[ubuntu][16.04] 원격 데스크탑 설정하기

목표윈도우에서 우분투 16.04에 원격 데스크탑 접속하기해결책기본적으로 Unity 바탕화면이 정상적으로 실행되지 않습니다. 바탕화면 관리자를 다른 것을 설치하고 이를 rdp 프로토콜로 접속했을 때 사용하도록 설정을 바꿔주면 윈도우에서 원격 데스크탑으로 접속할 수 있습니다.실행먼저 접속을 원하는 계정이 필요하다면 이를 먼저 만듭니다. $ sudo adduser remote-user 필요한 패키지를 설치해줍니다. $ sudo apt-get install xrdp mate-core mate-desktop-environment mate-notification-daemon rdp 프로토콜 접속 시 mate 바탕화면 관리자를 사용하도록 수정해줍니다. $ sudo sed -i.bak '/fi/a #xrdp multi..

IT/System Digging 2020.05.12

무선 랜카드 IPTime A3000UA-2 Ubuntu 16.04 드라이버 설치하기

리눅스 기반 회사 업무 때문에 회사에 청구해서 무선 랜카드 A3000UA-2 를 구매했습니다. 그러나 연결해도 wifi 는 안뜨네요.. 부랴부랴 1544-8695 에 전화했더니 윈도우만 드라이버가 지원된답니다.. A2000 모델만 리눅스 드라이버를 지원한다고 하고 위 모델은 칩셋사 핑계를 대시네요.. 근데 구글에서 뒤져보니.. 쓰는 사람들이 있습니다. 자기들이 개발 안했어도 어짜피 드라이버 칩셋 소스로 드라이버 돌릴 수 있는거 알텐데.. 저작권이 없으면 이미 github 에 공개된 내용들 안내해줘도 되지 않겠습니까? 어찌어찌 관련 내용들 찾았는데 그냥 copy & paste 하니까 동작 안해서.. 제가 작업한 결과 그대로 기록으로 남깁니다. 먼저 드라이버 소스 저장소를 내려받습니다. $ git clone..

IT/System Digging 2020.05.08

Windows 10 에서 램 드라이브 사용하기

Softperfect ram disk v3.4.7 홈페이지 - https://www.softperfect.com/products/ramdisk/ 설치 후 + 버튼을 눌러서 드라이브 용량, 드라이브 문자 만 선택하고 파일시스템은 ntfs 골라주면 됩니다. 파일시스템 골라주는 화면 옆에 빈 텍스트박스가 있는데 그 곳에 생성할 폴더 이름을 지정해주면 빈 폴더가 생깁니다. 화면에서는 3072MB, W 드라이브, NTFS, tempChrome과 tempWindows 를 생성하도록 지시했습니다. 참고로 최신 버전(4.x 대)은 64비트에서 무한의 용량을 지정할 수 있는 것으로 보이지만 이 버전에서는 대략 3GB 를 넘기면 다음과 같은 오류가 발생하고 마운트도 되지 않습니다. 홈페이지에서는 32bit 환경에서 3.5..

IT/System Digging 2020.04.24