CLIEN

본문 바로가기 메뉴 바로가기 보기설정 테마설정
톺아보기 공감글
커뮤니티 커뮤니티전체 C 모두의광장 F 모두의공원 I 사진게시판 Q 아무거나질문 D 정보와자료 N 새로운소식 T 유용한사이트 P 자료실 E 강좌/사용기 L 팁과강좌 U 사용기 · 체험단사용기 W 사고팔고 J 알뜰구매 S 회원중고장터 B 직접홍보 · 보험상담실 H 클리앙홈
소모임 소모임전체 ·굴러간당 ·아이포니앙 ·주식한당 ·MaClien ·일본산당 ·방탄소년당 ·자전거당 ·개발한당 ·안드로메당 ·이륜차당 ·소셜게임한당 ·골프당 ·가상화폐당 ·소시당 ·나스당 ·클다방 ·요리한당 ·WOW당 ·AI그림당 ·창업한당 ·스팀한당 ·덕질한당 ·물고기당 ·테스트당 ·AI당 ·바다건너당 ·노젓는당 ·키보드당 ·걸그룹당 ·갖고다닌당 ·PC튜닝한당 ·육아당 ·여행을떠난당 ·사과시계당 ·위스키당 ·3D메이킹 ·X세대당 ·ADHD당 ·날아간당 ·배드민턴당 ·야구당 ·농구당 ·블랙베리당 ·곰돌이당 ·비어있당 ·FM당구당 ·블록체인당 ·보드게임당 ·활자중독당 ·볼링친당 ·캠핑간당 ·냐옹이당 ·문명하셨당 ·클래시앙 ·콘솔한당 ·쿠키런당 ·대구당 ·DANGER당 ·뚝딱뚝당 ·디아블로당 ·개판이당 ·동숲한당 ·날아올랑 ·전기자전거당 ·e북본당 ·이브한당 ·패셔니앙 ·도시어부당 ·FM한당 ·맛있겠당 ·포뮬러당 ·젬워한당 ·안경쓴당 ·차턴당 ·총쏜당 ·땀흘린당 ·하스스톤한당 ·히어로즈한당 ·인스타한당 ·IoT당 ·KARA당 ·꼬들한당 ·어학당 ·가죽당 ·레고당 ·리눅서당 ·LOLien ·Mabinogien ·임시소모임 ·미드당 ·밀리터리당 ·땅판당 ·헌팅한당 ·오른당 ·영화본당 ·MTG한당 ·소리당 ·노키앙 ·적는당 ·방송한당 ·찰칵찍당 ·그림그린당 ·소풍간당 ·심는당 ·패스오브엑자일당 ·라즈베리파이당 ·품앱이당 ·리듬탄당 ·달린당 ·Sea마당 ·SimSim하당 ·심야식당 ·윈태블릿당 ·미끄러진당 ·축구당 ·나혼자산당 ·스타한당 ·파도탄당 ·퐁당퐁당 ·테니스친당 ·빨콩이당 ·공대시계당 ·터치패드당 ·트윗당 ·VR당 ·시계찬당 ·WebOs당 ·와인마신당 ·윈폰이당
임시소모임
고객지원
  • 게시물 삭제 요청
  • 불법촬영물등 신고
  • 쪽지 신고
  • 닉네임 신고
  • 제보 및 기타 제안
© CLIEN.NET
공지[점검] 잠시후 서비스 점검을 위해 약 30분간 접속이 차단됩니다. (금일 18:15 ~ 18:45)

개발한당

질문 맥북 M2 파이썬 개발환경 21

2024-01-20 23:09:13 121.♡.79.112
kyujin_lee

개발환경이라고 했지만 사실 엄밀히 말하면 공부환경이 될 것 같네요

파이썬을 배우긴 했었는데 사실 안 써서 거의 다 까먹었고 다시 공부를 해보려구요. 뭔가 거창한거는 아니라도 또 처음부터 조금씩 배워나가려고 합니다. 


컴터는 맥북프로 2023년형 M2입니다. 


궁금한 부분은 셋팅을 알아보다보니 가상환경이다 venv다 뭐다 막 나오는데 사실 저는 그냥 배우고 뭔가 개발한거를 버전관리해주고 뭐 그럴 정도는 아직 아닌 실력이라서 가상환경이라는걸 셋팅해주는게 맞을지.. 아니면 그냥 그런거 신경 안쓰고 설치하고 배우는걸로 충분할지... 궁금합니다. 


궁극적으로는 배워서 뭔가 웹크롤링도 해보고 API 연결해서 뭔가 아주 소박한거라도 해보고 싶고 그렇습니다. 

혹시 초보자가 처음 셋팅하는데 도움이 될만한 블로그나 유튜브 (영어라도 상관없음) 있으면 추천이나 조언 부탁 드립니다. 

kyujin_lee 님의 게시글 댓글
  • 주소복사
  • Facebook
  • X(Twitter)
댓글 • [21]
Realtime
IP 75.♡.158.112
01-20 2024-01-20 23:47:39
·
해주시는게 좋습니다.
다른 파이썬 버전을 깔거나 여러 패키지들을 깔다보면 꼬이는 일이 생길 수 있는데, venv나 도커 등을 통해 분리 된 환경을 만들어주는게 일반적으로 권장 됩니다.
삭제 되었습니다.
Boxster
IP 211.♡.156.96
01-20 2024-01-20 23:57:38
·
poetry 사용 중인데, 괜찮은 것 같습니다.
xia
IP 61.♡.205.60
01-21 2024-01-21 16:55:02
·
저는 생각이 다른데요, 일단 그런거 신경 끄고 그냥 pip로 설치하면서 작업하시는게 좋을 것 같습니다. 나중에 버전 관리가 필요하면 그때 알아보셔도 늦지 않을 것 같아요.
zr
IP 96.♡.204.94
01-21 2024-01-21 17:05:37
·
여러 프로젝트를 하시는 것도 아닌데
그냥 하나로 시작하시고 나중에 필요하면 venv 같은걸 쓰셔도 됩니다
맥이든 윈도우든 기종은 아무 상관 없구요
뚱뚱빵빵
IP 58.♡.72.147
01-21 2024-01-21 22:15:17
·
하시다 보면 venv를 왜 해야 하는지 필요하구나 하고 느끼게 될겁니다.
그걸 느끼지 못하고 공부하고 있으면 그만큼 사용하지 않으니 그정도만 하셔도 되는거구요
이해가 되면 배우는 습득력도 빨라지게 되죠 논리적으로 알게되는거랑 다른의미로
kyujin_lee
IP 121.♡.79.112
01-21 2024-01-21 22:42:36
·
모두들 감사 드립니다. xia님 의견이 일단 제가 처한 상황과 젤 적합할 듯 하여 일단 신경끄고 먼저 시작해보고 그리고 나중에 필요하면 그 때 알아 보는 방향으로 해야겠네요. 처음부터 초보자인데 모든걸 고려하기는 아무래도 좀 힘든거 같으니..ㅠ ㅎㅎㅎ
꼬마탱이
IP 203.♡.117.195
01-22 2024-01-22 10:24:31
·
pyenv 로 파이선 버전 관리하고 pyenv-virtualenv 로 프로젝트마다 관리해요
kyujin_lee
IP 121.♡.79.112
01-23 2024-01-23 00:55:53
·
@꼬마탱이님 정보 감사합니다. 나중에 버전 관리가 필요할 때 그때 좀 더 공부를 해봐야겠네요. 구글에서 검색해보니 가상환경 라이브러리(?)라고 해야 하나요 그것도 종류가 꽤나 많더라구요... 감사합니다!
IIIxe
IP 175.♡.198.113
01-23 2024-01-23 02:42:14 / 수정일: 2024-01-23 02:42:47
·
버전관리는 나중에 해도 됩니다
초전에 전장을 넓히는게
흔한 초심자의 실수입니다
naiv
IP 223.♡.8.23
01-23 2024-01-23 09:01:36
·
우선은 하고 싶은걸 정해놓고 해결해가면서 배우는게 가장 좋은 것 같아요. 웹크롤러도 너무 범용말고, 특정 타게팅해서 만드시고 확장해보세요
kyujin_lee
IP 121.♡.79.112
01-24 2024-01-24 00:56:43
·
@naiv님 네 말씀 감사합니다. 그렇게 접근해보도록 하겠습니다
hoonlight
IP 220.♡.233.73
01-23 2024-01-23 11:34:33
·
배우다 보면 아 이래서.. 하면서 자연스럽게 하게 되실겁니다
kyujin_lee
IP 121.♡.79.112
01-24 2024-01-24 00:56:58
·
@hoonlight님 네네 필요성을 느끼게 되면 그때 더 막 알아보고 공부하고 그러겠져뭐 ㅎㅎ
Tux
IP 121.♡.75.133
01-24 2024-01-24 03:05:55
·
궁극의 파이썬 개발환경은 컨테이너화하는 겁니다ㅋㅋ
전부 허접한 부분이 하나씩은 꼭있어서...ㅋㅋ
좀 가벼운 요구사항에는 mise라는 프로그램으로 버전 관리합니다.
쿠키맨
IP 210.♡.104.130
01-24 2024-01-24 21:26:31
·
일단 가상환경 잡아주시는 건
miniconda를 알아보시면 편하게 사용하실 수 있습니다.
kyujin_lee
IP 121.♡.79.112
01-25 2024-01-25 00:56:41
·
일단 인터넷 보고 pyenv 해봤습니다;; 근데 뭐 하라는대로 했는데 대체 배시 프로파일은 뭐고 에코 어쩌고 하라는데 이게 제대로 된건지.... 그래도 일단 pyenv폴더 밑에 제가 원하는 버전 깔린거 봤고 vs code로 파이썬 파일 만드니깐 제가 설치한 버전이 뜨는거 보면 뭐 시작은 가능할 것 같네요 ㅋㅋㅋ 뭐 쪼렙인지라 그냥 일단 부대껴 보겠습니다.
네임스페이스
IP 112.♡.76.76
01-27 2024-01-27 04:43:53
·
@프랭크언더우드님
배시는 셸(shell)의 한종류인데 쉽게얘기해서 '명령어 해석기'입니다. CLI 쉘만 한정해서 얘기하자면 터미널에 명령어를 입력하는 이용자의 행위를 해석합니다. 윈도우에서는 '명령 프롬프트'가 있죠.

이러한 명령어실행 해석에 있어서 셸은 글로벌,사용자별로 명령어를 다르게 받아들입니다.
그러한 설정을 위한 프로파일이 파일로서(텍스트)로서 존재하고 프로파일 파일을 수정해 특정 명령어(예" 'python'으로 시작하는 명령어)를 어느위치에서든 (cd 명령어로 폴더위치변경등) 실행하기위해, 프로파일(프로필)이란 단어에서 알수 있듯이, 컴퓨터사용자(user)에 한정할 수도 있죠.

또한 OS에는 '환경변수'라는게 존재합니다. 특정한 이름의 환경변수 (예: PATH)의 값을 설정할 수 있죠. 예를들어 'python'이라는 명령어를 입력했을때 그 python을 어느경로(PATH)에서 찾을 것인가를 지정합니다.

https://projooni.tistory.com/entry/bashrc-와-profile-차이와-작동원리
네임스페이스
IP 112.♡.76.76
01-27 2024-01-27 04:49:21 / 수정일: 2024-01-27 04:49:56
·
@프랭크언더우드님

터미널에 입력하는 'python'이라는 명령어의 실상은 python이라는 콘솔앱을 지명해서 실행하는 겁니다. 이것을 shell이 하는 것이고요.

이 python 콘솔앱은 실행파일이며, 파이선스크립트(님이 작성하는 파이썬 코드 파일)를 해석하는 인터프리터(해석기) 입니다. 이 인터프리터는 보통 C언어로 작성된 (맥에서는) 유닉스 실행파일입니다(.exe나 .app과는 다르게 확장자가 없는 실행파일입니다.)

그런데 본래는 이 실행파일의 위치까지 적어서 실행해야합니다. python을 설치했다면 설치한 위치가 있을거고 그 위치경로까지 적어서 명령어를 시작해야하죠.
/설치한/경로/python [myScript.py]

이러한것을 셸 프로파일의 환경변수설정을 통해 간단히
python [myScript.py]
처럼 명령어를 사용할 수 있습니다.
kyujin_lee
IP 121.♡.79.112
01-27 2024-01-27 13:04:13
·
두 분 모두 친절한 답글 감사 드립니다! 조금씩 더 배워나가보겠습니다 ㅎㅎ
닭나루
IP 58.♡.97.79
01-30 2024-01-30 22:11:20
·
복잡한 세팅 건너뛰고싶으시다면 구글 코랩을 한번 사용해보세요. 기본적인 문법 배우기에는 최적입니다. 간단한 머신러닝 프로젝트 하기에도 알맞구요.
kyujin_lee
IP 121.♡.79.112
02-02 2024-02-02 23:38:33
·
@닭나루님 걍 맨땅에 헤딩하는 마음으로 일단 설치해보고 쓰고 있습니다 ㅎㅎ
삭제 되었습니다.
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB / 업로드 가능 확장자 jpg,gif,png,jpeg,webp
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
글쓰기
목록으로 댓글보기 이전글 다음글
아이디  ·  비밀번호 찾기 회원가입
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
보안 강화를 위한 이메일 인증
안전한 서비스 이용을 위해 이메일 인증을 완료해 주세요. 현재 회원님은 이메일 인증이 완료되지 않은 상태입니다.
최근 급증하는 해킹 및 도용 시도로부터 계정을 보호하기 위해 인증 절차가 강화되었습니다.

  • 이메일 미인증 시 글쓰기, 댓글 작성 등 게시판 활동이 제한됩니다.
  • 이후 새로운 기기에서 로그인할 때마다 반드시 이메일 인증을 거쳐야 합니다.
  • 2단계 인증 사용 회원도 최초 1회는 반드시 인증하여야 합니다.
  • 개인정보에서도 이메일 인증을 할 수 있습니다.
지금 이메일 인증하기
등록된 이메일 주소를 확인하고 인증번호를 입력하여
인증을 완료해 주세요.