본문 바로가기

app/python

(51)
python 시작시 작업들 pytest 설치테스트 코드를 작성하고 실행할 수 있도록 pytest를 설치한다.pip install -U pytest간단히 hello_test.py를 만들어 보자.def test_hello(): assert hello('JOKER') == 'Hello, JOKER!'pytest를 실행하면 해당 프로젝트의 *_test.py 파일 안에 있는 모든 test_* 테스트 함수를 확인하게 된다.pytest간단히 통과시키자.def hello(name): return 'Hello, {}!'.format(name) def test_hello(): assert hello('JOKER') == 'Hello, JOKER!'파일이 수정될 때마다 자동으로 실행하게 하려면 pytest-watch를 쓰면 된다.pip install..
ubuntu pycharm에서 ImportError: No module named pip에러가 난다면 ubuntu에서 pycharm에서 라이블러리를 추가 할때 ImportError: No module named pip 에러가 난다면 (pip를 설치 했어도 계속 난다면!!) python에 대한 권한을 설정해 주시면 됩니다. sudo chmod -R a+rX /usr/local/lib/python2.7/dist-packages/ sudo chmod -R a+rX /usr/local/lib/python3.4/dist-packages/ python2.7 / 3.4 버전의 권한을 추가해 주시면 정상 작동 합니다.
혹시 모든 mysql관련 라이블러리를 설치해도 ImportError: No module named 'MySQLdb' 가 나온다면! 음.. SQLAlchemy를 해보고 있는데 정말 수 많은 도큐먼트와 Q&A를 뒤져가며 설치 했지만 계속 ImportError: No module named 'MySQLdb' 가 반복한다면 pymysql도 설치한다음 ('mysql://'...)이 부분을 ('mysql+pymysql://'..) 이렇게 바꿔보세요.거짓말처럼 됩니다...-_-...
mysql-python install error 'x86_64-linux-gnu-gcc' 에러다!! 또 에러..msyql-python을 설치하려 했더니 에러가 똬악!! 간단한 해결1.update$sudo apt-get update 2. python-dev install$sudo apt-get install python-dev 3. install $sudo pip install mysql-python
python timeit 함수 수행 시간 알아내기 python의 timeit으로 콘솔에서는 쉽게 함수 수행시간을 알수 있지만 콘솔이 아닌 ide 환경이나 파일로 timeit 을 import로 해야 합니다 . 수행하려는 함수가 다음과 같습니다. sorting.py def insertion(): list = [33, 11, 99, 1, 22, 88, 55, 44, 66, 77] for i in range(len(list)): if i+1 list[pin]: list[pin], list[j] = list[j], list[pin] pin = j else: break return list 다른 파일에서 다음과 같습니다. import tim..
TRAVIS 연동 (python) 그 유명한 travis ci 를 이제서야 써봤습니다. (요즘 CI에 관심이 많습니다.) 뭐 대부분이 젠킨스를 쓰고 계시겟지만 젠킨스의 단점은 서버가 필요하고 설치를 해야 하는것이죠. (물론 설치가 쉽습니다.) travis ci 는 github 와 연동하여 자동으로 테스트 할수 있는 서비스 입니다. (더 복잡한 처리도 가능합니다.) travis는 상당히 많은 언어를 지원해 줍니다. 현재 공식으로 지원해주는 언어만ANDROIDCC#C++CLOJURECRYSTALDDARTERLANGELIXIRF#GOGROOVYHASKELLHAXEJAVAJAVASCRIPT (WITH NODE.JS)JULIAOBJECTIVE-CPERLPERL6PHPPYTHONRRUBYRUSTSCALASMALLTALKVISUAL BASIC 네. ..
조건부 확률로 만든 문장의 긍정/부정 구하기 해당 문장이 긍정인지 부정인지 판단하는 프로그램~ (실은 홈페이지로 만들려고 했으나..... 한글 형태소 분석에 자원을 너무 많이 써서 서버가 멈추는... 돈이 없어서 가장 성능 낮은 서버를 쓰고 있으니..프로그램 하나 안돌아간......ㅜㅡㅜ) 먼저 조건부 확률은 (https://ko.wikipedia.org/wiki/%EC%A1%B0%EA%B1%B4%EB%B6%80_%ED%99%95%EB%A5%A0 )확률 공간 Ω에서의 두 사건 A, B에 대해서 일 때 사건 B가 일어났을 때 사건 A의 조건부 확률은 긍정 부정 두가지 상황이 있으므로 P(c) = 1/2 P1(x|c) = count(해당 문장에서 긍정 단어 리스트 수 ) / count(전체 긍정 단어 리스트 수 ) P2(x|c) = count(해당 문..
gensim을 설치여정 (ubuntu 14.04) 먼저 $ sudo pip intall gensim error!! ndg-httpsclient 관련 패키지를 설치하라고 뜬다. $ sudo pip install --upgrade ndg-httpsclient error! ssl 관련 패키지를 설치하라고 뜬다. $ sudo apt install libpq-dev python-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev #include ^ compilation terminated. error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 해당 파일을 찾을수 없다고 뜬다.. $ sudo apt-get install libffi-dev #include ^..