본문 바로가기
반응형

개발인생/Python6

poetry 설치 1. 설치 $ curl -sSL https://install.python-poetry.org | python3 - 2. 환경변수 설정 $ export PATH="/Users/bellsilver7/.local/bin:$PATH" 3. 버전 확인 $ poetry --version 2023. 3. 17.
django 데이터베이스 생성 없이 테스트 진행하는 방법 django의 TestCase를 사용해서 DB 테스트를 실행하니 아래와 같은 에러가 발생했다. django.test.testcases.DatabaseOperationForbidden: Database queries to 'other' are not allowed in this test. Add 'other' to services.tests.FirstTest.databases to ensure proper test isolation and silence this failure. TestCase에서 사용할 DB를 databases에 추가해야 한다. from django.test import TestCase class FirstTest(TestCase): databases = ['default', 'other.. 2023. 3. 13.
django CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False. django 에서 DEBUG 설정을 True 에서 False 로 변경하는 경우. settings.py 를 살펴보면 기본적으로 이렇게 설정이 되어있다. # SECURITY WARNING: don't run with debug turned on in production! DEBUG = True ALLOWED_HOSTS = [] 여기서 DEBUG 값만 False로 변경한다면 "CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False." 와 같은 에러를 만나게 됩니다. 이를 해결하기 위해서는 DEBUG 밑에 ALLOWED_HOSTS 값을 추가해줘야 합니다. DEBUG 값을 False로 하는 경우는 보통 Apache나 Nginx 같은 웹서버를 경유하.. 2023. 3. 8.
AttributeError: 'DataFrame' object has no attribute 'ix' "파이썬을 이용한 머신러닝, 딥러닝 실전 개발 입문" 이란 도서를 읽으면서 예제를 실행해보는 과정에서 아래와 같이 'DataFrame'에 'ix'가 존재하지 않는다는 에러가 발생했습니다. 조사해본 결과 pandas 공식 문서에서 0.20.0부터 .ix 인덱서는 더 이상 사용되지 않으며 보다 엄격한 .iloc 및 .loc 인덱서 사용을 권고하고 있었습니다. pandas.DataFrame.ix — pandas 0.23.4 documentation A primarily label-location based indexer, with integer position fallback. Warning: Starting in 0.20.0, the .ix indexer is deprecated, in favor of th.. 2023. 3. 7.
Python 사용하지 않는 패키지 정리를 위한 pip 초기화 방법 이것 저것 테스트하느라 여러 패키지들이 설치되었는데 어떤 패키지를 남기고 어떤 패키지를 지워야하는지 약간 당황스러운 상황이 생겼다. 이런 상황에서 떠오른 것은 pip 패키지를 초기화하고 필요한 패키지만 다시 설치하는 것이다. 먼저 저는 프로젝트 내부에 가상환경을 구축해서 사용하고 있어서 해당 프로젝트 디렉토리로 이동해 가상환경을 활성화하겠습니다. $ cd 프로젝트경로 $ source .venv/bin/activate 그리고 혹시 모르니 현재 설치된 패키지를 requirements.txt에 정리해주겠습니다. $ pip freeze > requirements.txt 그 다음 requirements.txt 파일에서 명확한 패키지들만 남기고 나머지는 지워줍니다. 이제 설치된 패키지를 모두 지울것입니다. $ pi.. 2023. 2. 21.
Python django-admin 장고 관리자 프로젝트 생성 1. 프로젝트 디렉터리 생성 $ mkdir django-admin-example $ cd django-admin-example 2. 가상환경 설정 $ python3 -m venv .venv $ source .venv/bin/activate 3. 장고 설치 (.venv) $ pip install django 아래와 같은 경고가 발생했을 경우 python -m pip install --upgrade pip 명령을 입력해 pip를 최신 버전으로 설치합니다. WARNING: You are using pip version 22.0.4; however, version 23.0 is available. 4. 프로젝트 생성 (.venv) $ django-admin startproject config . 다음처럼 프로젝.. 2023. 2. 15.
반응형