반응형

Python 9

AWS Lightsail에서 파이썬 여러 버전 관리 및 사용 :: pyenv

pyenv 여러 버전의 Python을 사용하기 위해서 pyenv를 사용했습니다. AWS Lightsail에서는 pyenv를 설치하기 위해서 사전에 설치해야 할 패키지가 있습니다. 먼저 설치해야 할 패키지 sudo yum install @development zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl11 openssl11-devel xz xz-devel libffi-devel findutils tk-devel -y 각 패키지가 필요한 이유 @development 이 패키지 그룹은 일반적인 개발 도구 및 라이브러리(예: gcc, make 등)를 포함하고 있습니다. Python을 소스에서 빌드하려면 이러한 도구가 필요합니다...

Amazon Linux 서버에서 Selenium 사용하기

AWS Amazon Linux 2 환경에서 google-chrome-stable 패키지로 설치하려 했으나, “gpg-key” 관련 오류가 지속적으로 발생하고, 이를 무시하려고 해도 “Segmentation Fault” 오류가 발생 해당 오류를 해결하려고 많은 시간이 소요되어 기록함. 서버 환경 NAME="Amazon Linux" VERSION="2" ID="amzn" ID_LIKE="centos rhel fedora" VERSION_ID="2" PRETTY_NAME="Amazon Linux 2" ANSI_COLOR="0;33" CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2" HOME_URL="https://amazonlinux.com/"명령어 $ cat os-release 로..

Python Web Scraping :: PS Plus 게임 카탈로그 만료일 추출하기

목적 PS Plus 게임 카탈로그는 영구적으로 등록되는 게임이 아니다. 위 이미지에 ‘2023/2/22 오후…’ 처럼 만료일이 정해져 있는데, 만료일은 3개월 이내가 되면 사이트에 노출되어 확인할 수 있다. 그러나 만료일이 예정된 것만 따로 찾아볼 수 없으며, 리스트에서 직접 하나씩 눌러서 확인해야 하기 때문에 어떤 게임이 만료되는지 확인하기 매우매우매우 귀찮다. (약 250~300개의 게임을 모두 눌러서 확인해야 한다…) 그래서 웹스크래핑으로 모든 게임들의 목록과 PS4/PS5 지원 여부도 추출하고, 그 중에서 만료 예정일도 함께 추출하는 것이 목적이다. 기획 웹 스크래핑으로 PS Store 게임 카탈로그(https://store.playstation.com/ko-kr/category/05a2d027-..

Programming/Python 2023.01.09

노마드코더 파이썬 챌린지 후기

노마드코더 파이썬 챌린지 후기 챌린지를 시작한 이유 파이썬을 잠깐 공부했었는데, 거의 까먹은 거나 다름 없어서 공부도 하고 간단한 프로젝트도 만들고 싶어서 무료 챌린지를 시작했습니다. 챌린지 과정 일요일을 제외한 월~토 꾸준히 강의를 들어야하며 결과물을 제출해야 합니다. (결과물을 제출할 지식이 이미 있다면 꼭 강의를 듣지는 않아도 됩니다) 강의 초반부에는 간단한 퀴즈의 답만 제출하지만, 강의 후반부에는 직접 코드를 작성해 결과물을 제출해야 합니다. Slack에 노마드코더 커뮤니티가 있습니다. 커뮤니티에는 이미 전 기수 챌린지 선배들의 질의응답 내용들도 있고, 현재 챌린지를 진행하는 사람끼리 서로 질문을 주고 받을 수 있습니다. 챌린지 결과 과제를 제출하고 1주일 후에 결과가 나옵니다. 무사히 챌린지 졸..

Study 2022.09.27

Python :: virtual enviroment setting for windows :: 윈도우에서 가상환경 세팅하기

Python :: virtual enviroment setting for windows :: 윈도우에서 가상환경 세팅하기 venv 🔥venv는 Python 가상환경 관리를 해주는 내장 모듈입니다. 💣단, Python3에서 내장된 모듈로 Python2에서는 사용이 불가능합니다. Python2에서는 virtualenv라는 외부 패키지를 사용해야 합니다. 가상환경 생성 및 연결 #cd [프로젝트 경로] cd C:\venv-test #python -m [가상환경 이름] python -m venv venv-test ###다음은 명령 도구에 맞게 실행하세요.### #[가상환경 이름]\Scripts\activate.bat - cmd .\venv-test\Scripts\activate.bat #[가상환경 이름]\Scr..

Programming/Python 2022.09.14

Python :: virtualenv setting with homebrew for macOS M1 :: 맥에서 homebrew로 가상환경 설정하기

macOS M1 환경에서 homebrew를 활용해 Python을 설치하고, pyenv를 활용해 가상환경을 만들고, autoenv를 활용해 각 프로젝트별로 가상환경을 자동으로 관리합니다. 만약 homebrew가 설치되어 있지 않다면 MacBook M1 Homebrew Install를 참고하세요. pyenv install pyenv brew install pyenv homebrew로 pyenv를 설치합니다. change python version echo 'eval "$(pyenv init --path)"' >> ~/.zshrc echo 'eval "$(pyenv init -)"' >> ~/.zshrc pyenv로 python의 global version을 바꾸기 위해서 환경 설..

Programming/Python 2022.09.10

파이썬 아나콘다(Anaconda): 주피터 노트북(Jupyter Notebook) 설치 및 시작하기

개발환경 : Windows 11 64Bit 이전 포스팅도 참고 바랍니다. 파이썬 아나콘다(Anaconda): 사용법 - 가상환경 설정 주피터 노트북 설치 및 실행 가상환경 활성화 conda activate study study 에 생성한 가상환경 이름을 입력하면 됩니다. 가상환경 생성 및 활성화 관련 내용은 이전 포스팅 참고하시면 됩니다. 주피터 노트북 설치 conda install jupyter notebook conda install -c anaconda jedi jupyter notebook 은 주피터 노트북을 설치하는 것입니다. jedi 는 편집기에서 자동완성, 메소드 설명 확인 등을 도와주는 패키지입니다. 주피터 노트북 실행 jupyter notebook 주피터 노트북 실행하면 웹으로 실행되며 ..

파이썬 아나콘다(Anaconda): 사용법 - 가상환경 설정

아나콘다(Anaconda) 파이썬의 패키지/의존성 관리 및 배포를 편리하게 해주는 조건부 무료 오픈 소스 소프트웨어 쉽게 말해 파이썬 오픈소스를 모아놓은 개발 플랫폼이다. 장점으로는 가상환경을 제공하고 패키지 관리자를 제공한다. 아나콘다 버전 확인 및 업데이트 #버전확인 conda --version #업데이트 conda update conda 현재 아나콘다의 버전을 확인할 수 있으며 아나콘다 버전을 최신 버전으로 업데이트 할 수 있습니다. 가상환경 생성 conda create -n test python=3.7 test 에 원하는 가상환경 이름을 넣으시고 python=원하는 버전 을 입력하시면 가상환경이 생성됩니다. 가상환경 확인 conda info --envs 가상환경 리스트를 확인할 수 있습니다. 기본..

파이토치로 텐서 기본 조작하기 (Manipulating Tensor with PyTorch)

개발환경 : Google Colab 텐서를 만들기 전에 텐서 정보를 계속 확인하기 위해 사전 함수를 만든다. #Tensor 상세 정보 확인 def desc(x): print("타입: {} / 크기: {}".format(x.type(), x.shape)) print("값: {}\n".format(x)) 텐서 만들기 기본 import torch desc(torch.Tensor(2, 2)) ''' 타입: torch.FloatTensor / 크기: torch.Size([2, 2]) 값: tensor([[1.2292e+09, 3.0907e-41], [8.5479e-44, 4.4842e-44]]) ''' 파이썬 리스트로 만들기 import torch a = [[1, 2, ..

Development/AI 2021.12.18
반응형