본문 바로가기

pip17

Python exe 파일 만들기 PyInstaller, auto-py-to-exe 요즘 딥러닝을 비롯하여 굉장히 다양한 분야에서 다이소는 사용하고 계실 거라고 생각합니다. 저 역시도 업무 뿐만이 아니라 실생활의 많은 부분에서 파이썬을 사용하고 있습니다. 그런데 파이썬을 실행시키기 위해서는 명령어를 입력하거나 배치파일 등을 만들어서 실행을 시키게 되는데~ 이런 방법은 일단 많이 불편하겠다 때문에 배포등을 위해서도 많은 사람들이 실행 파일로 만들어서 사용하는 것으로 알고 있습니다. 파이썬 스크립트를 실행할 일로 만들기 위해서 다양한 패키지들을 사용하게 되는데 저는 요즘 PyInstaller 를 주로 사용하고 있습니다. PyInstaller 는 아래 주소에서 확인하실 수 있고~ 파이썬의 다른 프로그램들이 그렇듯이 pip 명령어로 설치 하실 수 있습니다. http://www.pyinstall.. 2020. 7. 5.
Python, 2 의 보수 HEX 값으로 부터 int 변환하기, bitstring 모듈 사용 임베디드 프로그래밍을 하다 보면 레지스터 등의 설정을 2의 보수로 해야 하는 경우가 많이 있습니다. int 값을 2의 보수 헥사값으로 표현하거나 또는 2의 보수 헥사 값으로부터 int 값을 구하는 경우 저는 주로 Python bitstring 모듈을 사용하곤 합니다. 대부분의 파이썬 모듈이 그렇듯이 bitstring 모듈 역시도 pip를 통해 아래와 같이 설치할 수 있습니다. pip install bitstring 사용은 아래와 같이 bitstring 모듈을 import 를 하고~ from bitstring import Bits 헥사값을 넣어 줍니다. num = Bits(hex="FFD856") int 값을 구하기 위해서는 int 멤버 변수 값을 확인하면 되고 아래 예를 보면 -10154 임을 알 수 있.. 2019. 2. 14.
Synology NAS Python3 pip 설치 및 package 설치하기 아래 포스팅에서 Synology NAS 에 pip 설치하는 방법에 대해 설명한 적이 있는데, 오늘은 Python3 와 pip 를 설치하는 방법에 대해 소개하려 합니다. http://iamaman.tistory.com/1887일단 Synology NAS 에 Python3 를 설치하는 방법은 매우 간단합니다. Synology NAS 패키지 센터에서 아래와 같이 Python 으로 검색을 해서 Python3 를 설치하시면 됩니다. 다음으로 pip 를 설치하는 방법은 ssh 로 Synology NAS 에 접속한 다음 아래와 코딩하시면 됩니다. sudo -i # root 사용자 변경wget https://bootstrap.pypa.io/get-pip.py # get-pip.py 다운로드python3 get-pip... 2018. 5. 9.
Python 에서 Javascript 코드 실행하기 요즘 웹 서핑을 하다 보면 Javascript 로 된 괜찮은 소스코드들이 눈에 띄더군요. 이런 Javascript 코드 들을 PC 에서 실행하기 위해서는 보통 nodejs 를 설치해서 사용하곤 하는데~ 오늘은 Python 에서 Javascript 를 실행시키는 방법에 대해 소개하려 합니다. Python에서 Javascript 코드 실행을 위해서는 Windows CMD 창에서 아래와 같이 js2py 모듈을 설치 합니다.pip install js2py다음으로 아래 예제를 실행해 보면~ 굉장히 쉽게 알수 있을 겁니다. 코드 문자들을 js2py.eval_js() 함수를 사용하여 Python 내부에서 바로 사용 할 수 있습니다. 또는 Javascript 코드가 파일로 되어 있는 경우에는 다음과 같이 js2py.t.. 2018. 1. 19.
Windows 환경에서 TensorFlow 설치 Windows 환경에서 TensorFlow 설치를 위해 아래 공식 홈페이지와 https://www.tensorflow.org/install/install_windows 아래의 한글 페이지를 참조했다. https://tensorflow.blog/%EC%9C%88%EB%8F%84%EC%9A%B0%EC%A6%88%EC%97%90-%EC%95%84%EB%82%98%EC%BD%98%EB%8B%A4-%ED%85%90%EC%84%9C%ED%94%8C%EB%A1%9C%EC%9A%B0-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/ Tensorflow 초기 버전에서는 Windows 에서 설치시 도커 이미지를 사용해서 설치하라고 했던것 같은데 요즘은 그냥 되나 보다. 위 페이지를 참조하여 아래와 같이 .. 2017. 10. 17.
Synology NAS Python pip 설치 Synology nas를 구매하고 이것저것 만지작 거려 보고 있습니다. 이제 좀 익숙해져서 SSH 를 통해 접속해서 명령어들을 좀 만지작 거리고 있는데 Python pip 가 없더군요. 일단 python -V 명령을 통해 파이썬 버전을 확인해보면 2.7 버전이 기본으로 깔려 있더군요. pip 설치는 매우 간단한데 다음과 같습니다. ssh 를 통해 nas 에 터미널로 접속 root 로 로긴 (명령어 : sudo su - ) wget https://bootstrap.pypa.io/get-pip.py python get-pip.py 마지막으로 pip 라고 타이핑해서 다음과 같이 나오면 pip 가 정상적으로 깔린 겁니다. 2017. 3. 6.
윈도우 Python 에서 R 함수를 사용하기 위해 rpy2 설치하기 요즘 데이터 처리 관련 내용을 좀 보다가 R 의 함수들을 python 에서 사용 할 수 있다는 것을 알게 되었습니다. 바로 rpy2 라는 모듈을 설치하면 되는데~ 일단 아래 포스팅에서 소개한 바와 같이 R 을 설치 합니다. http://iamaman.tistory.com/1517 R 을 설치한 후에는 위 포스팅에서 소개한 대로 R_HOME, R_USER 환경 변수를 설정합니다. 다음으로 Windows Rpy2를 설치 합니다. 아래 링크를 통해 자신의 파이썬, 윈도우 버전에 맞는 rpy2 whl 파일을 다운로드 받고~ http://www.lfd.uci.edu/~gohlke/pythonlibs/#rpy2 Python package 설치 하듯이 아래와 같은 형식으로 설치 할 수 있습니다. pip install.. 2016. 1. 13.
Python 을 사용하여 숫자를 글자로 읽기 엑셀을 사용하면 아래 포스팅에서 소개한 바와 같이 http://mwultong.blogspot.com/2006/10/numberstring.html 숫자를 글자로 읽게 만들 수 있습니다. NUMBERSTRING() 이라는 함수를 사용해서 아래와 같이 처리가 가능 한거죠~ 그런데 이런 비슷한 경우가 파이썬을 사용해도 가능 하더군요. http://stackoverflow.com/questions/8982163/how-do-i-tell-python-to-convert-integers-into-words 위 주소를 보니 숫자를 글자로 읽게 만드는 모듈들로 inflect, pynum2word 모듈이 소개 되더군요. 현재 윈도우 7 64 비트를 사용 중인데 pynum2word 모듈은 pip 로 설치가 안되는 듯 해.. 2015. 10. 21.
Python에서 Autohotkey 사용하기 개인적으로 자동화에 관심이 많이 있습니다. 회사에서 주로 윈도우를 사용하는 관계로 Autohotkey 를 많이 사용하는 편인데~ 때에 따라서는 python 을 사용할 때도 많이 있습니다. 그래서 python 에서 autohotkey 를 사용할 수 있는 방법은 없을까 해서 찾아보니 아래와 같이 pyahk 라는 파이썬 모듈이 있더군요. https://pyahk.readthedocs.org/en/latest/ 아시는 분도 계시겠지만 Autohotkey 는 Autohotkey_L, Autohotkey_H 와 같은 다양한 버전이 있습니다. 이중 Autohotkey_H 에는 Autohotkey.dll 이 있어서 다양한 프로그램들에서 Autohotkey 를 사용할 수 있도록 해 줍니다. 위에서 소개한 pyahk 역시.. 2015. 8. 6.
chardet 을 활용한 텍스트 파일 encoding 확인 텍스트 파일을 사용하다 보면 encoding 이 문제가 되는 경우가 종종 있습니다. 이런 경우에는 encoding 을 변경하여 해결 하곤 하는데~ notepad++ 와 같은 에디터의 기능을 활용 하거나~ 아니면 iconv 와 같은 명령어를 사용하여 encoding 을 변경하곤 하는데요~ iconv 와 같은 명령어를 활용하더라도 현재 텍스트 파일의 encoding 방식을 확인 해야 합니다. encoding을 확인 하기 위해 일일이 에디터에서 파일을 여는 것도 귀찮아서 찾아보니~ chardet 라는 python 모듈을 있더군요. https://github.com/chardet/chardet 위 주소에서 확인 할 수 있는 바와 같이 아래 타입들을 detect 할 수 있다고 합니다. ASCII, UTF-8, U.. 2015. 5. 8.
Python GraphViz 모듈 오늘은 Python Graphviz 모듈 사용법에 대해 간단히 알아보겠습니다. Doxygen 을 사용해 본 분들은 아시겠지만 GraphViz 는 스크립트로 다이어그램 등을 그릴 수 있는 툴 입니다. 규격화된 다양한 그래프들을 스크립트로 그릴 수 있으니 노가다를 안 해도 돼서 굉장히 편리하더군요. 아무튼 이 GraphViz 를 python 을 통해서 사용하는 방법이 있더군요. 바로 GraphViz 모듈을 사용하는 건데요~ 아래 주소에 그 예나 설치 방법 등이 나와 있더군요. https://pypi.python.org/pypi/graphviz pip 를 설치하신 분들은 그냥 간단하게 커맨드 창 또는 쉘에서 pip install GraphViz 라고 타이핑 하면 설치가 됩니다. Pip 설치 안되신 분들은 아래.. 2014. 12. 28.
윈도우용 Python 모듈 모음 요즘 파이썬을 주로 사용하면서 다양한 모듈들을 찾는 재미에 푹 빠졌는데요~ 윈도우를 주로 사용하다 보니 pip 로 인스톨이 안되는 경우가 종종 있더군요. 이런 경우에는 버츄얼 박스에서 리눅스를 설치해서 사용해도 되긴 하는데~ 찾아보니 아래 주소에 다양한 윈도우용 파이썬 모듈들이 있더군요. http://www.lfd.uci.edu/~gohlke/pythonlibs/ 위 주소에서 제공하는 모듈들은 다음과 같습니다. pycosat, virtualenv, pip, setuptools, requests, libsvm, liblinear, cytoolz, dynd, gevent, bokeh, blaze, pygit2, numba, llvmlite, iris, pillow, mercurial, netcdf4, rpy.. 2014. 12. 27.
Python Computer Algebra System(CAS) package sympy 최근에 Python을 적극적으로 사용해 보면서 Python의 다양한 Package 들을 찾는 재미에 푹 빠져 있습니다. 이전 포스팅에서 Pyzo 에 대해 소개하면서 sympy 라는 package 가 들어있다고 얘기를 했었는데 sympy 라는 package 는 Computer Algebra System(CAS) package 입니다. 2014/12/03 - [programming language/Python] - Python Pyzo, IEP Computer Algebra System (CAS) 란 우리가 흔히 알고 있는 Mathematica, MATLAB, SAGE 나 아래 포스팅에서 소개했던 MAXIMA, Geogebra 등에 들어 있는 기능입니다. 2014/08/28 - [수학] - MAXIMA CA.. 2014. 12. 3.
Python에서 Clipboard 사용하기 pyperclip 아래 포스팅에서 Perl을 이용한 윈도우 Clipboard 접근 방법에 대해 설명 드린 적이 있는데요~ 2014/03/12 - [programming language/Perl] - Perl Clipboard 사용하기 오늘은 Python에서 Clipboard 사용하는 방법에 대해 설명 드리려 합니다. Python 에서 clipboard 에 접근을 할 수 있게 해주는 모듈은 pyperclip 입니다. Pip search 를 해서 검색을 해보니 다음과 같이 A cross-platform clipboard module for Python. 이라고 나오네요~ CMD 창에서 간단하게 아래 명령어로 설치 할 수 있습니다. Pip install pyperclip Pip 가 설치 안된 분들은 아래 포스팅 참조해서 설치하.. 2014. 4. 22.
Python BeautifulSoup 를 사용한 로또 번호 불러오기 Python BeautifulSoup 를 사용한 로또 번호 불러오기에 대해 소개한다. 공식 홈페이지는 다음과 같으며~ http://www.crummy.com/software/BeautifulSoup/ BeautifulSoup 의 설치는 pip 를 사용한다. 최신 버전은 아래 명령어로 설치 가능하다. pip install beautifulsoup4 pip 가 설치 방법에 대해서는 아래 주소 글 참조 바란다. 2013/09/23 - [유틸] - Windows 에서 Python easy_install, pip 설치 설치가 다 완료 되었으면 아래와 같이 코딩하고 실행 시킨다. from bs4 import BeautifulSoup import urllib2 url='http://www.nlotto.co.kr/co.. 2014. 4. 21.
Windows 환경에서 Python virtualenv 설치를 위한 batch script 요즘 python 에 관심을 가지고 웹서핑을 하고 있는데~ virtualenv 에 대해 여기저기서 소개가 되더군요. 뭐 일종의 python 가상환경을 설정하는건데~ 아래 주소의 글에 사용 이유 등이 설명되어 있습니다. http://www.flowdas.com/blog/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-virtualenv/ 위 주소의 글 뿐만이 아니라 이 글 맨 아래의 참조 글 들에도 사용법들이 잘 설명되어 있어서~ 오늘의 포스팅에서는 Window 환경에서 pip, virtualenv, virtualenv 를 좀더 편리하게 사용하기 위한 virtualenvwr.. 2013. 10. 1.
Windows 에서 Python easy_install, pip 설치 Perl 에 CPAN(The Comprehensive Perl Archive Network)이 있다면 Python 에는 easy_install 과 pip 가 있다고 할 수 있을 것 같네요. CPAN 을 사용하듯이 easy_install 과 pip 를 사용하면~ command 창에서 쉽게 원하는 package 를 설치 할 수 있습니다. 검색을 해보니 easy_install 은 향후에는 없어질 거라고 하더군요. 뭐 난중에 없어진다고 하더라도~ 현재까지는 잘~~ 사용되고 있고 easy_install 을 사용해서 pip 를 설치할 것이므로~ 오늘의 포스팅에서는 easy_install 부터 설치를 해보죠~ 현재 제 컴퓨터 환경은 Windows 7, 64 bits 이고~ python 2.7 버전이 설치되어 있는 상.. 2013. 9. 23.