본문 바로가기

app

(155)
pycharm 프로젝트 시작시 venv 셋팅 python 프로젝트를 할때마다 환경 설정이 다르기 때문에 (python 버전이나 설치 패키지들.) virtualenv 모듈을 통해 가상환경을 만들어 줘야 합니다. 해당 포스팅은 pycharm에서의 virtualenv 셋팅에 대한 글입니다. (mac 환경에서 진행하였으며, python3.7 / pip3 를 기본으로 하였습니다.) 0. pycharm에서 가상환경 생성하기(생성 및 적용까지 빠르게 하기) pycharm-> preferences -> project -> python interpreter -> 인터프린터 선택에서 show all 클릭!! add (+) 버튼 클릭 new environment 에서 원하는 경로로 설정하고 OK! 끝! 0. pip 패스 설정 (pip가 동작 안할때) 더보기 먼저 하단..
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..
c to machin language
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 네. ..