4월 TIL 기록

4876 단어 djangoTILTIL

2022-04-04


MA(q) 모델에서 ACF(t>q)가 0이 되는 이유

왜 ACF가 MA를 설명하는지 아무리 찾아도 모르겠다... ACF(k)가 lag=k에서 yty_{t}

2022-04-06

Django 플젝에서 secret code 파일을 따로 만들어 gitignore에 넣으려다가 여러 문제가 생겨서... 처음부터 플젝 다시 만들었다 😂 나중에 문제 생기느니 지금 해야지

pipenv --three 에러 해결

pipenv --three로 다시 버블 만드려는데 아래 에러가 나오면 다음 스텝으로 해결한다.

pipenv system is intended to be used for pre-existing Pipfile installation, not installation of specific packages.
  1. pipenv --uninstall all pipenv 관련 패키지 모두 삭제
  2. 다시 pipenv --three 시도
  3. 된다면 축하하기
  4. 그래도 안된다면 pipenv --unsinstall all을 다시 실행하고
  5. pip uninstall virtualenv, pip uninstall virtualenv-clone 가상환경 세팅 지우고
  6. pip uninstall pipenv pipenv 제거하고
  7. pip install pipenv pipenv 다시 설치

pipenv 작업을 했던 폴더를 그냥 삭제한 후 똑같은 이름의 폴더를 다시 만들어서 pipenv --three를 하니까 저런 에러가 있었다. 실험을 해보지 못해서 같은 이름의 폴더가 문제였던 건지는 확인하지 못했지만(그냥 pipenv로 이것저것 하다 생긴 오류였을지도) 우선 저렇게 해결했다!

2022-04-07

Pipfile이 실행 플젝에 생성되게 하는 법

어제 에러를 다 고친 줄 알고 기뻐했는데... pipenv를 다시 설치하고 pipenv --three로 Python 버전을 세팅하자 Pipfile이 다른 폴더에 생겼다😱

Virtualenv location: C:\Users\username\.virtualenvs\username-hFtWgrld

플젝 폴더가 아니라 저 폴더 안에 .virtualenvs, Pipfile, Pipfile.lock이 생겼다. 그래서 pipenv shell을 실행하면 자동으로 저 폴더로 이동해버렸다.
찾아보니 Pipfile이 다른 폴더에 생기는 게 오류는 아니라고 한다(.virtualenvs 안에 내 프로젝트명이 생기는 걸로 봐서 플젝에서 작동 안 하는 건 아닌 것 같다).

그래도 나는 플젝 폴더 안에 생기는 게 마음이 편할 것 같아서 해결책을 찾았다. 방법은 간단하다.

set PIPENV_VENV_IN_PROJECT="enabled" # window 기준
export PIPENV_VENV_IN_PROJECT="enabled" # mac 기준

이렇게 설정해주고 다시 pipenv --three를 하면 Pipfile이 플젝 폴더 안에 들어가있다!

좋은 웹페이지 즐겨찾기