Python
-
파이썬 conda 및 pip 명령어python 2020. 12. 20. 09:05
pip와 conda는 파이썬의 각종 라이브러리들을 설치 및 관리해주는 패키지 매니져이다. pandas또는 tensorflow, keras 같은 것들이 모두 패키지(라이브러리)이고 이것들을 설치할때 pip와 conda명령어를 사용한다. conda의 경우 anaconda.org에서 관리하는 패키지로 한정되어있기때문에 원하는 패키지가 없을 경우 pip를 사용한다. 간혹 책이나 인터넷에서 pip3, pip2 명령어도 볼 수 있는데 그냥 pip를 사용하면 된다. 예전에 여러버전 설치(파이썬2와 3을 함께 사용)했을때는 패키지설치 중복을 피하기위해 pip2와 pip3와 같이 버전을 붙여서 실행했다. 이것저것 삽질하면서 많이 사용하는 명령어들 모아봤다. 이외에도 네이버에 검색하면 여러 종류의 명령어들이 있다. 구글에..
-
[Django] 장고 SQLite DB 사용관련 팁django study 2020. 12. 19. 17:21
장고(Django)에서 SQLite DB 사용에 대한 내용이다. Two Scopes of Django책의 78페이지에는 다음과 같이 말하고있다. 7.5 필수불가결한 상황이 아니라면 로우SQL은 지양하자. 사실 우리가 쓰는 쿼리의 대부분은 단순한 것들이다. ORM이라는 관계형 매핑은 매우 높은 생산성을 제공하는데 우리가 처리하는 다양한 환경에서의 단순한 쿼리 작성뿐만이 아니라 모델에 대한 접근과 업데이트를 할때 유효성 검사와 보안을 제공하기 때문이다. 따라서 이용하려는 쿼리를 ORM으로 표현할 수 있다면 반드시 ORM을 이용하기 바란다. 또한 개발하는 장고앱이 서드파티패키지로 릴리스된다고 할때, 로우 SQL을 이용하는 바람에 앱의 이식성이 떨어지는 경우가 생길 수 있다는 것을 명심하자. 마지막으로 흔한 경..
-
파이썬 시작하기 (설치 및 기타)python 2020. 12. 12. 13:15
파이썬을 18년초부터 공부하기 시작했다. 그때 정리했던 내용이다. (18.10.03 작성) 아마 지금이랑 크게 차이나는건 없을것 같다. 1. 아나콘다3 64비트 설치 (0) 아나콘다(Anaconda)에 파이썬(python)이 포함되어있기때문에 파이썬을 별도로 설치할 필요없음. (1) https://www.anaconda.com/download/ 으로 접속 (2) 좌측의 아나콘다 python3.6버전 64비트 선택하여 다운로드한다. (3) 설치파일을 관리자권한으로 실행시키고 설치과정에서 Advanced Option에서 첫째 path설정 체크 2. 파이썬 버전 확인 (1) Anaconda Prompt를 관리자권한으로 실행시킨다. Anaconda Prompt는 cmd창과 동일하다고 보면 된다. (2) 프롬프트..