본문 바로가기

전체 글

[PostgreSQL] 맥(macOS)에서 설치하기 HomeBrew를 통해 postgresql 설치: brew install postgresql 설치된 후 서비스를 시작해둬야 함: (local 에서 DB를 사용하고자 할 경우) brew services start postgresql 설치확인: postgres -V 결과 화면: postgres (PostgreSQL) 14.4 더보기
[MAC] 'xcrun: error: invalid active developer path' 해결 방법 pyenv로 파이썬 가상환경 구성 하려고 했더니 갑자기 개발도구 에러를 뱉는다... 찾아보니 xcode 이슈로 MAC OS 업데이트 후에 자주 발생하는 에러였음 에러메시지 : pyenv install 3.9.10 BUILD FAILED (OS X 12.4 using python-build 20180424) configure: error: in `/var/folders/sq/bdth820s0_b4767kkcxh95gc0000gn/T/python-build.20220722160108.80622/Python-3.9.10': configure: error: C compiler cannot create executables See `config.log' for more details xcrun: error: in.. 더보기
[python] poetry 설치 시스템 요구사항: - Poetry requires Python 2.7 or 3.5+. - It is multi-platform and the goal is to make it work equally well on Windows, Linux and OSX. osx / linux / bashonwindows 설치 명령어: curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python - windows powershell 설치 명령어: (Invoke-WebRequest -Uri https://raw.githubusercontent.com/python-poetry/poetry/master/get-poet.. 더보기
[Python] pypi(Python package Index) 란? Python Package Index(Python Package Index)는 Python의 공식 소프트웨어 저장소로, 간단하게 말해 우리가 pip를 이용해 설치하는 패키지들은 모두 pypi에 있는 것들 입니다. Pypi는 Python Software Foundation이 운영하는 Python용 CPAN 저장소 및 R용 CAN 저장소와 유사합니다. pip을 비롯한 일부 패키지 관리자는 PyPI를 패키지와 해당 종속성에 대한 기본 소스로 사용합니다. 2022년 1월 17일 현재, 350,000개 이상의 파이썬 패키지에 Pypi를 통해 액세스할 수 있습니다. PyPI는 주로 sdists(소스 배포) 또는 사전 컴파일된 "wheels"라는 아카이브 형태의 파이썬 패키지를 호스팅합니다." 인덱스로 PyPI를 사.. 더보기
[Django/Python] 장고 설치하기 - 맥(MAC) OS 이 글은 파이썬 가상환경을 구성한 상태에서 MAC OS에 Django를 설치하는 과정입니다. 파이썬 가상환경 구성이 되어있지 않다면 이전 글을 참고해주세요. https://yeslab.tistory.com/133 [Python] 파이썬 가상환경(pipenv) 설치 및 사용법 pipenv 설치 pip3 install pipenv 가상환경 생성 cd myproject pipenv --python 3.X 가상환경 터미널 실행 pipenv shell 가상환경 실행(run) : 가상환경 터미널로 넘어가지 않고 가상환경에서 커맨드만 수행 pipe.. yeslab.tistory.com 가상환경 생성 및 실행 cd myproject pipenv --python 3.9 pipenv shell 장고 설치 pipenv in.. 더보기
[Python] 파이썬 가상환경(pipenv) 설치 및 사용법 pipenv 설치 pip3 install pipenv 가상환경 생성 cd myproject pipenv --python 3.9 가상환경 터미널 실행 pipenv shell 가상환경 실행(run) : 가상환경 터미널로 넘어가지 않고 가상환경에서 커맨드만 수행 pipenv run ${COMMANDS} 가상환경 종료 exit 가상환경에 패키지를 설치 및 배포를 위해 현재 설치된 패키지의 lock 파일을 만드는 방법 pipenv install numpy pandas matplotlib pipenv lock 참고 - 파이썬 공식 문서 https://packaging.python.org/en/latest/tutorials/managing-dependencies/#managing-dependencies 더보기
[conda-forge/miniforge] 미니포지 삭제 - 맥(MAC) OS M1 맥북이 초반에 나왔을때 brew로 설치하는 파이썬이 제대로 지원하지 않는 경우가 많아 임시로 miniforge를 통해 사용했었다. 하지만 요즘은 brew나 pip로 설치해도 M1과 호관성 이슈가 거의 없어 필요가 없어졌다. 1. Any modifications to your shell rc files that were made by Miniforge: 미니포지에서 수정한 쉘을 복구 conda init --reverse --dry-run conda init --reverse 위 명령어를 수행하면 쉘을 재실행 해야 적용된다는 문구가 뜨지만 무시하고 다음 스텝을 쭉 진행한다. 2. Remove the folder and all subfolders where the base environment for M.. 더보기
[PySpark] 연산자 우선순위 이슈 - 'py4j.Py4JException: Method or([class java.lang.Integer]) does not exist' pyspark에서 and, or, not에 대해서 다음과 같은 이슈가 발생할 수 있다 py4j.Py4JException: Method or([class java.lang.***]) does not exist py4j.Py4JException: Method and([class java.lang.***]) does not exist py4j.Py4JException: Method not([class java.lang.***]) does not exist 내 경우에는 다음과 같이 or를 사용하면서 발생 # 잘못된 코드 .filter(col('row_num')== 2 | col('row_cnt') == 1) 에러로그 py4j.Py4JException: Method or([class java.lang.Intege.. 더보기