파이썬 가상환경 사용 방법 (중요) | venv

  Рет қаралды 62,644

나도코딩

나도코딩

Күн бұрын

#파이썬 #가상환경 #venv
파이썬 가상환경 사용 방법에 대한 강의입니다.
프로젝트별로 패키지 호환성 문제를 방지하기 위해 꼭 알아두세요!
[목차]
00:00 가상환경
05:42 Windows
19:30 Mac
32:39 마치며
Designed by freepik, flaticon
: www.freepik.com
: www.flaticon.com

Пікірлер: 71
@nadocoding
@nadocoding Жыл бұрын
😊 강의 요약 + 명령어 모음입니다. ----------------------------------------- 😎 (윈도우) 1. 가상 환경 생성 python -m venv myenv 2. 가상 환경 활성화 .\myenv\Scripts\activate * 권한 에러 발생 시 2-1. Windows PowerShell 관리자로 실행 2-2. Set-ExecutionPolicy RemoteSigned 입력 후 Y 입력 2-3. 다시 활성화 시도 3. 패키지 설치 pip install xlwings 4. 패키지 목록 저장 pip freeze > requirements.txt 5. vscode 설정 단축키 : Ctrl + Shift + P Python: Select Interpreter 클릭 후 가상 환경 선택 (myenv) 6. 가상 환경 비활성화 deactivate 7. 가상 환경 폴더 삭제 rmdir myenv 8. vscode 설정 해제 단축키 : Ctrl + Shift + P Python: Select Interpreter 클릭 후 기존 환경 선택 (글로벌) 9. 공용 공간 패키지 + 가상 환경 생성 python -m venv myenv --system-site-packages 10. 패키지 설치 (파일로부터) pip install -r requirements.txt 11. 가상 환경 내 패키지 목록 조회 pip list --local ----------------------------------------- 😍 (맥) 1. 가상 환경 생성 python3 -m venv myenv 2. 가상 환경 활성화 source myenv/bin/activate 3. 패키지 설치 pip3 install xlwings 4. 패키지 목록 저장 pip3 freeze > requirements.txt 5. vscode 설정 단축키 : Command + Shift + P Python: Select Interpreter 클릭 후 가상 환경 선택 (myenv) 6. 가상 환경 비활성화 deactivate 7. 가상 환경 폴더 삭제 rm -rf myenv 8. vscode 설정 해제 단축키 : Command + Shift + P Python: Select Interpreter 클릭 후 기존 환경 선택 (글로벌) 9. 공용 공간 패키지 + 가상 환경 생성 python3 -m venv myenv --system-site-packages 10. 패키지 설치 (파일로부터) pip3 install -r requirements.txt 11. 가상 환경 내 패키지 목록 조회 pip3 list --local
@ro_oa
@ro_oa Ай бұрын
헐 이런채널이 다있네용
@user-yn1zq6zr3b
@user-yn1zq6zr3b Жыл бұрын
저번에 질문했는데 관련된 강의도 올려주셨네요 감사합니다!
@user-mu2du9jq7g
@user-mu2du9jq7g Жыл бұрын
굉장히 유용하고 중요한 강의 입니다. 실제로 코딩하려고 프로젝트를 수행하면 내 컴퓨터,서버,설비 환경설정 맞추고 구성하는데 상당한 시간이 소요되었습니다. 지금이야 도커 사용해서 편하게 해결해 버리지만 처음 공부할때는 환경설정에 애를 먹었습니다. 혼자서 취미로 하면 크게 상관이 없을수도 있지만 그게 아니라면 프로젝트별로 가상환경 설정해서 패키지간 충돌을 방지하는 습관을 들여놓는게 좋습니다 특히 딥러닝쪽 패키지는 변경이 잦아서 환경 맞추기 힘들어요
@user-dog554
@user-dog554 Жыл бұрын
정말 감사합니다!
@user-lr9wo1wc5j
@user-lr9wo1wc5j Жыл бұрын
무쳤다..너무 쿨한 기능이네요 ㄷㄷ
@yosebheo9287
@yosebheo9287 Жыл бұрын
감사합니다. 몇달전에 새로 시작한 프로젝트에서 위 가상환경 설정을 하여 시작했는데 그 당시 이해가 안된부분이 오늘 강의를 보고나니 이해가 되네요. 늘 좋은 강의영상 만들어주셔서 다시힌번 감사 말씀전합니다.
@nadocoding
@nadocoding Жыл бұрын
도움되셨다니 기쁘네요 ^^
@lostliferoad
@lostliferoad 4 ай бұрын
아.. .제가 왜 이걸 이제야 봤을까요 정말 뼈와살이 되는 강의... 감사합니다.
@user-ee5ok5gp7u
@user-ee5ok5gp7u 9 ай бұрын
가상환경을 왜 쓰는지 몰랐는데 덕분에 이해하고 갑니다 패키지의 버전 호환성을 완화해주기 위해서였군요..
@i1683u
@i1683u 8 ай бұрын
최고 십니다 어떻게 돌아가는지도 모르고 일부만 알고 사용했었는데 이제야 큰 그림이 그려지네요 감사합니다
@honjun2480
@honjun2480 Жыл бұрын
감사합니다. 이참에 파이참 사용법 강의도 하나 만들어주시면 좋겠어요.
@user-zi4ky4gc6p
@user-zi4ky4gc6p Жыл бұрын
와우 좋은 영상 감사합니다
@hanadoll01
@hanadoll01 Жыл бұрын
이번 강의도 넙쭉 받아 먹었네요^^~~ 항상감사드립니다. ㅎ
@nadocoding
@nadocoding Жыл бұрын
봐주셔서 감사드려요 ^^
@userk5024
@userk5024 Жыл бұрын
가상환경에 대해 초보들은 잘 모릅니다. 왜 이게 필요한지요.. 정말 잘 알려주셔서 도움이 많이 되었습니다.
@user-ou8nn3zz7y
@user-ou8nn3zz7y Жыл бұрын
감사합니다.
@nadocoding
@nadocoding Жыл бұрын
감사합니다 😊
@mrbinggrae5954
@mrbinggrae5954 4 ай бұрын
설명의 신인가...
@mamekaneko8889
@mamekaneko8889 8 ай бұрын
안녕하세요~~ 선생님 아주아주 오랜만에 댓글 남깁니다. 머신러닝 공부하다가, 케라스로 넘어가서 1년동안 허우적되다가, 최근에 마무리 하고, pykiwoom 공부 좀 하려다, 설치환경 문제로 인해서, 가상환경이 필요해서, 검색중, 역시나 선생님 강의가 눈의 띄네요. 딱 필요한 곳에 강의가 있으니, 너무 감사합니다. 앞으로도 양질의 많은 강의 부탁드립니다.~~
@nadocoding
@nadocoding 8 ай бұрын
안녕하세요 ^^ 따뜻한 댓글 너무나 감사드립니다. 바쁨을 핑계로 영상 업로드가 뜸하지만 시간이 나는대로 계속해서 강의를 찍을 수 있도록 노력하겠습니다. 가상환경 강의로 도움드릴 수 있어서 기쁘며, 앞으로도 잘 부탁드리겠습니다 ^^
@jinodd
@jinodd Жыл бұрын
--system-site-packages은 몰랐던 건데... 감사합니다. 참고로 .\myenv\Scripts\activate 대신에 Ctrl + Shift + `를 눌러서 가상 환경 터미널을 열 수 있습니다.
@nadocoding
@nadocoding Жыл бұрын
팁 공유 감사드려요 ^^
@user-mz5kq7mp1r
@user-mz5kq7mp1r Жыл бұрын
아싸 감사합니다
@user-wv9hn1lq7b
@user-wv9hn1lq7b 10 ай бұрын
Superb!
@user-yl1pg3ye9g
@user-yl1pg3ye9g Жыл бұрын
쉽게 잘 설명해 주셔서 좋았어요. 질문 있는데..가상환경을 만들어 프로젝트를 진행하는데..마지막에 가상환경을 deactive를 하고 만든 폴더를 삭제해야 하는 케이스는 어떤 경우가 있을까요? 만든 프로그램이 실행되기 위해서는 가상환경 폴더가 필요한게 아닌가요?
@shot_tory
@shot_tory Жыл бұрын
나도코딩님 귀중한 강의 정말정말 감사합니다!! 가상환경 설치 관련해서 궁금한게 있는데 powershell로만 해야하는 이유가 있을까요? cmd에서는 안되더라구요 ㅠ
@hezn99
@hezn99 Жыл бұрын
감사합니다. 선생님의 많은 강의를 도둑처럼 들었습니다. 혹, 어떤 야학 시리즈 계획하고 계신가요? 다음에는 꼭 참여하고 싶습니다.
@nadocoding
@nadocoding Жыл бұрын
야학 시리즈는 따로 하고 있지는 않구요 ^^; 정규 강의로는 자바와 게임 개발(Unity 3D) 를 준비중에 있습니다. 감사합니다.
@user-nl9pk6br5k
@user-nl9pk6br5k Жыл бұрын
나도코딩님 강의 잘 보고 있습니다^^ 질문이 있는데요. 지금 계속 보며 이해하고 따라치고만 있는데 막상 제가 직접 만들어보려면 막막하더라구요. 제 마음이 앞선걸까요 ㅠㅠ 조언좀 해주실 수 있을까요?
@nadocoding
@nadocoding Жыл бұрын
누구나 겪는 과정입니다. 조금 쉬운 난이도의 퀴즈를 다양하게 풀어보시면 생각의 힘을 기르는데 도움될 수 있어요. 인터넷에 "파이썬 퀴즈" 와 같이 검색하시거나 서점 / 도서관에서 유사한 책을 구하셔서 풀어보셔도 좋구요. 또는 백준 알고리즘 사이트 등에서 쉬운 예제들을 풀어보시는 것도 좋습니다. ^^ 첫 술에 배부르지는 않아요 ㅎㅎ 저도 그랬어요
@one_n_only_
@one_n_only_ Жыл бұрын
안녕하세요 영상 보고 질문 드립니다. select pyhton interpreter 를 해도 myenv가 붙은 목록이 안나와서 find path로 해서 직접 bin안에 있는 python으로 적용을 해줬는데요 왜 목록에 안나오는걸까요? 이렇게 path를 적용해도 문제 없을까요? 좋은 영상 감사합니다.
@mg0011
@mg0011 Жыл бұрын
가상환경별로 파이선도 따로 설치할 수 있나요? ㅠㅠ 잘쓰고 있었는데 어떤 모듈이 버젼때매 안깔려요… ㅠㅠ 코린이라 이것저것찾다보니 이영상이 해결책인거 같은데 너무 코린이라… ㅠ
@user-ou4qr3um1m
@user-ou4qr3um1m Жыл бұрын
선생님 안녕하세요 바로 구독 박았습니다 혹시 라이브러리를 원하는 버전으로 설치 할 수 있나요? chat gpt로 만든 코드가 있는데 버전이 안맞는 문법을 쓰더군요( 아마 gpt가 2년전 자료들을 기반으로 돌아서 그런것 같습니다) 그래서 라이브러리 버전을 옜날걸로 설치하면 될거 같은데 이게 가능할까요?? 감사합니다.
@nothing6yen
@nothing6yen Жыл бұрын
강의 잘 봤습니다. 그런데, 가상환경을 만들어서 설치를 하게 되면 실제 컴퓨터에는 파이썬이 하나의 버전만 설치되어 있어도 다른 버전의 파이썬을 가상환경에 설치해 쓸 수 있다는 말인가요? 가상환경을 삭제하면 그 버전의 파이썬도 삭제되는 것이구요? 예를 들어 컴퓨터에는 3.11 버전이 설치되어 있지만, 예전 프로젝트들이 2.9를 필요로 한다 하면, 따로 2.9를 컴퓨터에 또 설치할 필요 없이 가상환경을 만들어 거기에 설치가 가능하다는 것이지요? 즉, 필요할 때만 설치했다 지웠다.
@user-bd8ft1yu7h
@user-bd8ft1yu7h Жыл бұрын
나도코딩님 질문이 있는데요, 코드 실행이 끝나도 값이 보존되는 변수는 못만드나요?
@nadocoding
@nadocoding Жыл бұрын
프로그램에서 만든 변수, 그리고 그 값을 재활용하려면 파일이나 DB 에 남겨둬야 합니다. 파이썬에서는 pickle 을 참고하시면 좋을 것 같아요!
@user-wz3dj6mc8u
@user-wz3dj6mc8u 10 ай бұрын
안녕하세요. 혹시 터미널에서 가상환경 명색상은 초록색 등으로 표현이 되는데 혹시 확장프로그램을 설치해야 되나요? 기본적으로는 흰색 글자로만 표시가 됩니다.
@vulcana6115
@vulcana6115 9 ай бұрын
그럼 새 프로젝트 마다 가상환경을 만들고 그 안에 필요한 모듈들을 매번 설치해야 하나요? 예를 들어 A, B 프로젝트가 있고 각각 가상환경을 가지고 있고 각각 똑같은 버전의 모듈을 사용한다면 각자의 가상환경에 모듈을 각자 설치해야 하나요?
@vulcana6115
@vulcana6115 9 ай бұрын
일단 처음엔 모듈을 글로벌에 설치한 후 나중에 상위 버전이 필요한 프로젝트인 경우 그때 가상환경을 이용하면 되겠네요.
@ummu9895
@ummu9895 Жыл бұрын
(Mac) 가상환경 진입 후 pip3 list 할 때, 22:30 경우는 가상환경의 패키지 리스트만 보여주고, 30:45 경우는 pip3 list --local을 해야 가상환경의 패키지 리스트를 보여주는데 혹시 어떤 차이때문에 그런가요?
@nadocoding
@nadocoding Жыл бұрын
가상 환경을 만들 때 입력하는 --system-site-package 옵션 유무에 따른 차이입니다 :)
@mg0011
@mg0011 Жыл бұрын
처음에 base 가 conda라고 나와도 상관없나요??
@user-yj7gy7zg2e
@user-yj7gy7zg2e 6 ай бұрын
영상 감사합니다. 해당 영상대로 따라하면 PS C:\Users\xxx\Desktop\VenvWorkspace> python -m venv myenv Python PS C:\Users\xx\Desktop\VenvWorkspace> 이렇게 나온 후에 아무런 반응이 없는데 이유를 알 수 있을까요??
@yjj3244
@yjj3244 Жыл бұрын
파이참 사용자랑은 명령어가 거의다 다른가요?
@nadocoding
@nadocoding Жыл бұрын
터미널에서 내리는 명령은 같은데 파이참에서는 가상 환경 관리를 GUI 상에서 하실 수 있어요! sdc-james.gitbook.io/onebook/2./2.1./2.1.5./1
@user-xj2pu9ih5p
@user-xj2pu9ih5p Жыл бұрын
가상환경은 사용할때마다 매번 같은 이름으로 만들어줘야하나요?
@nadocoding
@nadocoding Жыл бұрын
아니요, 원하는 이름 아무거나 사용하셔도 돼요 ^^
@nov02lsr
@nov02lsr Жыл бұрын
안녕하세요. 파이썬으로 코딩을 공부하는 비전공자입니다. 파이썬을 m1 맥북에서 vs코드를 이용하여 하고있는데 듣고있는 강의 후반부에 막히는 부분이 생겨 문의 드려봅니다. Pyqt5 라이브러리를 설치해서 로그인하는 창을 만들려고 하는데 인스톨중에 에러가 발생하면서 설치가 안되어 올스톱된 상황입니다. 여기저기 뒤져보니 m1맥북과 pyqt5의 이슈가 있다는것을 알게되었고 여러가지 해결책을 찾고 검색하다 이곳까지 오게 되었습니다. 맥 개발자 사용환경에 해박하신것 같아 문의드립니다. 혹시나 pyqt5 관련 해결책을 아시는게 있으시다면 조언 꼭 점 부탇드립니다!! ㅁ;;;
@nadocoding
@nadocoding Жыл бұрын
안녕하세요? 환경 설정으로 인한 오류는 개인 PC 마다 조금씩 다를 수 있어서 확답은 못 드리지만 아래 2개 링크의 설명을 참고해볼 수 있겠습니다. velog.io/@hayounsong/우여곡절-M1-맥북으로-pyqt5-실행하기 webnautes.tistory.com/1705
@nov02lsr
@nov02lsr Жыл бұрын
@@nadocoding 답변 감사합니다. 유튜브도 감사히 잘 보고 있습니다. 더 잘되시기를 응원하겠습니다!!!
@nadocoding
@nadocoding Жыл бұрын
@@nov02lsr 감사합니다 :) 새해 복 많이 받으시구요!
@user-ik6hd2fe1n
@user-ik6hd2fe1n 5 ай бұрын
궁금한게 잇어 질문드립니다! 가상환경을 만들어놓고 컴퓨터 종료후 다시 동일한 가상환경을 쓰고 싶으면 가상환경 폴더를 activate만 해주면 되는건가요?
@user-iy9yc3xd3y
@user-iy9yc3xd3y Жыл бұрын
이 시스템에서 스크립트를 실행할 수 없습니다. 라고 계속하는데 혹시 어떻게 해야 하나요?
@trandautomation
@trandautomation 5 ай бұрын
근데 가상환경 파이썬 버전은 어떻게 설정해요 ㅠㅠ 공용은 3.12인데 가상은 3.10 원할때
@user-eg7px8gw4f
@user-eg7px8gw4f Жыл бұрын
11:50
@briank2818
@briank2818 Жыл бұрын
파이참이 관리가 더 편한. . ㅎㅎ
@roof102
@roof102 Жыл бұрын
내솨랑 나도코뒹~
@gtdggtdg
@gtdggtdg 10 ай бұрын
저는 왜 설치하지 않은 모듈인데도 import할때 노란밑줄 경고가 안뜰까요..? 실행을 해야만 에러가 터지네요 흠 ㅋㅋ
@gtdggtdg
@gtdggtdg 10 ай бұрын
는 제가 플러그인을 일부만 깔았군여
@nxyl2015
@nxyl2015 Жыл бұрын
나도 코딩 공식계좌 알려주세요 커피후원은 계좌 이체로 하는것도 나쁘지 않은것 같아요
@nadocoding
@nadocoding Жыл бұрын
ㅎㅎ 말씀만이라도 진심으로 감사드립니다 ^^
@nxyl2015
@nxyl2015 Жыл бұрын
후원 계좌 내놔요 !!!!
@nxyl2015
@nxyl2015 Жыл бұрын
@UCuIQ0dMdxLWAhLOB239QPbg 수수료가 40프로정도 된다는 소문이 있던데. ㅡㅡ 수수료 아까워요
@user-vw7fi6en1b
@user-vw7fi6en1b Жыл бұрын
Set-ExecutionPolicy Remote Signed단계에서 Set-ExecutionPolicy : 'Scope' 매개 변수를 바인딩할 수 없습니다. 값 "Signed"을(를) "Microsoft.PowerShell.ExecutionPolicy Scope" 유형으로 변환할 수 없습니다. 오류: "식별자 이름 Signed을(를) 유효한 열거자 이름과 일치시킬 수 없습니다. 다음 열 거자 이름 중 하나를 지정한 후 다시 시도하십시오. Process, CurrentUser, LocalMachine, UserPolicy, MachinePolicy" 위치 줄:1 문자:28 + Set-ExecutionPolicy Remote Signed + ~~~~~~ + CategoryInfo : InvalidArgument: (:) [Set-ExecutionPolicy], ParameterBindingException + FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand 라고 나오면 어떻게 해야 할까요?
@user-vw7fi6en1b
@user-vw7fi6en1b Жыл бұрын
터미널 기본프로필을 powershell로 바꾸니까 해결되네요..ㅋ
@nadocoding
@nadocoding Жыл бұрын
해결되셔서 다행입니다 ^^
@hyunseungshin3955
@hyunseungshin3955 Жыл бұрын
하위버전 호환 안되는 보기드문 언어
@thxmxs832
@thxmxs832 7 ай бұрын
14:05
아나콘다 환경 설정 및 주피터 노트북 사용법
44:36
나도코딩
Рет қаралды 147 М.
인공지능 스피커 만들기 【파이썬】
54:47
나도코딩
Рет қаралды 59 М.
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 170 #shorts
00:27
Khó thế mà cũng làm được || How did the police do that? #shorts
01:00
틀린그림찾기 자동화 【파이썬】
52:00
나도코딩
Рет қаралды 50 М.
코딩 강사의 소신 발언
20:40
코딩알려주는누나
Рет қаралды 99 М.
프론트엔드에서 가장 중요한데 가장 안하는거
5:37
평생 써먹는 코딩 공부 순서, 코딩 고수는 보지 마세요!
15:02
스파르타 IT연구소
Рет қаралды 151 М.
파이썬 초보 탈출하기 #1 | 물어보기
14:53
나도코딩
Рет қаралды 33 М.
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 170 #shorts
00:27