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

Поделиться
HTML-код
  • Опубликовано: 4 ноя 2024

Комментарии • 76

  • @nadocoding
    @nadocoding  2 года назад +12

    😊 강의 요약 + 명령어 모음입니다.
    -----------------------------------------
    😎 (윈도우)
    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 5 месяцев назад

      헐 이런채널이 다있네용

  • @먹는샘물-i2w
    @먹는샘물-i2w 2 года назад +19

    굉장히 유용하고 중요한 강의 입니다.
    실제로 코딩하려고 프로젝트를 수행하면 내 컴퓨터,서버,설비 환경설정 맞추고 구성하는데 상당한 시간이 소요되었습니다.
    지금이야 도커 사용해서 편하게 해결해 버리지만 처음 공부할때는 환경설정에 애를 먹었습니다.
    혼자서 취미로 하면 크게 상관이 없을수도 있지만 그게 아니라면 프로젝트별로 가상환경 설정해서 패키지간 충돌을 방지하는 습관을 들여놓는게 좋습니다
    특히 딥러닝쪽 패키지는 변경이 잦아서 환경 맞추기 힘들어요

  • @lostliferoad
    @lostliferoad 9 месяцев назад +1

    아.. .제가 왜 이걸 이제야 봤을까요 정말 뼈와살이 되는 강의... 감사합니다.

  • @진성준-o6t
    @진성준-o6t 13 дней назад

    멋진강의입니다

  • @mn04147
    @mn04147 3 месяца назад

    모두 설명 해주시고 한번 더 빠르게 요약햐 주셔서 감사합니다!

  • @yosebheo9287
    @yosebheo9287 2 года назад +4

    감사합니다. 몇달전에 새로 시작한 프로젝트에서 위 가상환경 설정을 하여 시작했는데 그 당시 이해가 안된부분이 오늘 강의를 보고나니 이해가 되네요. 늘 좋은 강의영상 만들어주셔서 다시힌번 감사 말씀전합니다.

    • @nadocoding
      @nadocoding  2 года назад

      도움되셨다니 기쁘네요 ^^

  • @i1683u
    @i1683u Год назад

    최고 십니다 어떻게 돌아가는지도 모르고 일부만 알고 사용했었는데 이제야 큰 그림이 그려지네요 감사합니다

  • @mamekaneko8889
    @mamekaneko8889 Год назад

    안녕하세요~~ 선생님
    아주아주 오랜만에 댓글 남깁니다.
    머신러닝 공부하다가, 케라스로 넘어가서 1년동안 허우적되다가, 최근에 마무리 하고,
    pykiwoom 공부 좀 하려다, 설치환경 문제로 인해서, 가상환경이 필요해서, 검색중, 역시나 선생님 강의가 눈의 띄네요.
    딱 필요한 곳에 강의가 있으니, 너무 감사합니다.
    앞으로도 양질의 많은 강의 부탁드립니다.~~

    • @nadocoding
      @nadocoding  Год назад

      안녕하세요 ^^ 따뜻한 댓글 너무나 감사드립니다. 바쁨을 핑계로 영상 업로드가 뜸하지만 시간이 나는대로 계속해서 강의를 찍을 수 있도록 노력하겠습니다. 가상환경 강의로 도움드릴 수 있어서 기쁘며, 앞으로도 잘 부탁드리겠습니다 ^^

  • @밍민-u8p
    @밍민-u8p Год назад

    가상환경을 왜 쓰는지 몰랐는데 덕분에 이해하고 갑니다 패키지의 버전 호환성을 완화해주기 위해서였군요..

  • @honjun2480
    @honjun2480 2 года назад +2

    감사합니다. 이참에 파이참 사용법 강의도 하나 만들어주시면 좋겠어요.

  • @김준원-k7k
    @김준원-k7k 2 года назад +1

    저번에 질문했는데 관련된 강의도 올려주셨네요 감사합니다!

  • @user-dog554
    @user-dog554 2 года назад +2

    정말 감사합니다!

  • @mrbinggrae5954
    @mrbinggrae5954 8 месяцев назад

    설명의 신인가...

  • @shot_tory
    @shot_tory Год назад +1

    나도코딩님 귀중한 강의 정말정말 감사합니다!! 가상환경 설치 관련해서 궁금한게 있는데 powershell로만 해야하는 이유가 있을까요? cmd에서는 안되더라구요 ㅠ

  • @hanadoll01
    @hanadoll01 2 года назад

    이번 강의도 넙쭉 받아 먹었네요^^~~ 항상감사드립니다. ㅎ

    • @nadocoding
      @nadocoding  2 года назад

      봐주셔서 감사드려요 ^^

  • @userk5024
    @userk5024 Год назад

    가상환경에 대해 초보들은 잘 모릅니다. 왜 이게 필요한지요.. 정말 잘 알려주셔서 도움이 많이 되었습니다.

  • @무개-v2p
    @무개-v2p 2 года назад

    무쳤다..너무 쿨한 기능이네요 ㄷㄷ

  • @nothing7ish
    @nothing7ish Год назад

    강의 잘 봤습니다. 그런데, 가상환경을 만들어서 설치를 하게 되면 실제 컴퓨터에는 파이썬이 하나의 버전만 설치되어 있어도 다른 버전의 파이썬을 가상환경에 설치해 쓸 수 있다는 말인가요? 가상환경을 삭제하면 그 버전의 파이썬도 삭제되는 것이구요?
    예를 들어 컴퓨터에는 3.11 버전이 설치되어 있지만, 예전 프로젝트들이 2.9를 필요로 한다 하면, 따로 2.9를 컴퓨터에 또 설치할 필요 없이 가상환경을 만들어 거기에 설치가 가능하다는 것이지요? 즉, 필요할 때만 설치했다 지웠다.

  • @위해-i7o
    @위해-i7o Год назад

    쉽게 잘 설명해 주셔서 좋았어요. 질문 있는데..가상환경을 만들어 프로젝트를 진행하는데..마지막에 가상환경을 deactive를 하고 만든 폴더를 삭제해야 하는 케이스는 어떤 경우가 있을까요? 만든 프로그램이 실행되기 위해서는 가상환경 폴더가 필요한게 아닌가요?

  • @최d-x2l
    @최d-x2l Год назад

    선생님 안녕하세요 바로 구독 박았습니다
    혹시 라이브러리를 원하는 버전으로 설치 할 수 있나요?
    chat gpt로 만든 코드가 있는데 버전이 안맞는 문법을 쓰더군요( 아마 gpt가 2년전 자료들을 기반으로 돌아서 그런것 같습니다)
    그래서 라이브러리 버전을 옜날걸로 설치하면 될거 같은데 이게 가능할까요??
    감사합니다.

  • @jinodd
    @jinodd 2 года назад +6

    --system-site-packages은 몰랐던 건데... 감사합니다. 참고로 .\myenv\Scripts\activate 대신에 Ctrl + Shift + `를 눌러서 가상 환경 터미널을 열 수 있습니다.

    • @nadocoding
      @nadocoding  2 года назад

      팁 공유 감사드려요 ^^

  • @one_n_only_
    @one_n_only_ Год назад +1

    안녕하세요 영상 보고 질문 드립니다.
    select pyhton interpreter 를 해도 myenv가 붙은 목록이 안나와서 find path로 해서 직접 bin안에 있는 python으로 적용을 해줬는데요
    왜 목록에 안나오는걸까요? 이렇게 path를 적용해도 문제 없을까요? 좋은 영상 감사합니다.

  • @niceonsonny8236
    @niceonsonny8236 3 месяца назад

    이렇게 명쾌할수가

  • @고호-w2k
    @고호-w2k 11 месяцев назад

    영상 감사합니다.
    해당 영상대로 따라하면
    PS C:\Users\xxx\Desktop\VenvWorkspace> python -m venv myenv
    Python
    PS C:\Users\xx\Desktop\VenvWorkspace>
    이렇게 나온 후에 아무런 반응이 없는데 이유를 알 수 있을까요??

  • @김태민-w6d
    @김태민-w6d 2 года назад

    와우 좋은 영상 감사합니다

  • @mg0011
    @mg0011 2 года назад

    가상환경별로 파이선도 따로 설치할 수 있나요? ㅠㅠ 잘쓰고 있었는데 어떤 모듈이 버젼때매 안깔려요… ㅠㅠ 코린이라 이것저것찾다보니 이영상이 해결책인거 같은데 너무 코린이라… ㅠ

  • @vulcana6115
    @vulcana6115 Год назад

    그럼 새 프로젝트 마다 가상환경을 만들고 그 안에 필요한 모듈들을 매번 설치해야 하나요? 예를 들어 A, B 프로젝트가 있고 각각 가상환경을 가지고 있고 각각 똑같은 버전의 모듈을 사용한다면 각자의 가상환경에 모듈을 각자 설치해야 하나요?

    • @vulcana6115
      @vulcana6115 Год назад

      일단 처음엔 모듈을 글로벌에 설치한 후 나중에 상위 버전이 필요한 프로젝트인 경우 그때 가상환경을 이용하면 되겠네요.

  • @김민진-x7t
    @김민진-x7t Год назад

    안녕하세요.
    혹시 터미널에서 가상환경 명색상은 초록색 등으로 표현이 되는데 혹시 확장프로그램을 설치해야 되나요?
    기본적으로는 흰색 글자로만 표시가 됩니다.

  • @오엠지지지
    @오엠지지지 9 месяцев назад

    궁금한게 잇어 질문드립니다!
    가상환경을 만들어놓고 컴퓨터 종료후 다시 동일한 가상환경을 쓰고 싶으면 가상환경 폴더를 activate만 해주면 되는건가요?

  • @pwnablemarine
    @pwnablemarine Месяц назад

    ubuntu 23.04부터는 무조건 venv로 환경세팅을 하라고해서 결국 이걸 알아야되긴 하네요

  • @정요한-c8b
    @정요한-c8b 2 года назад

    감사합니다.

  • @최규영-c5g
    @최규영-c5g 2 года назад

    나도코딩님 강의 잘 보고 있습니다^^ 질문이 있는데요. 지금 계속 보며 이해하고 따라치고만 있는데 막상 제가 직접 만들어보려면 막막하더라구요. 제 마음이 앞선걸까요 ㅠㅠ 조언좀 해주실 수 있을까요?

    • @nadocoding
      @nadocoding  2 года назад +1

      누구나 겪는 과정입니다. 조금 쉬운 난이도의 퀴즈를 다양하게 풀어보시면 생각의 힘을 기르는데 도움될 수 있어요. 인터넷에 "파이썬 퀴즈" 와 같이 검색하시거나 서점 / 도서관에서 유사한 책을 구하셔서 풀어보셔도 좋구요. 또는 백준 알고리즘 사이트 등에서 쉬운 예제들을 풀어보시는 것도 좋습니다. ^^ 첫 술에 배부르지는 않아요 ㅎㅎ 저도 그랬어요

  • @monkeyquant
    @monkeyquant Год назад

    Superb!

  • @yjj3244
    @yjj3244 2 года назад +2

    파이참 사용자랑은 명령어가 거의다 다른가요?

    • @nadocoding
      @nadocoding  2 года назад

      터미널에서 내리는 명령은 같은데 파이참에서는 가상 환경 관리를 GUI 상에서 하실 수 있어요!
      sdc-james.gitbook.io/onebook/2./2.1./2.1.5./1

  • @김모탁-t2m
    @김모탁-t2m 2 года назад +1

    아싸 감사합니다

  • @bunval1
    @bunval1 2 года назад

    나도코딩님 질문이 있는데요, 코드 실행이 끝나도 값이 보존되는 변수는 못만드나요?

    • @nadocoding
      @nadocoding  2 года назад

      프로그램에서 만든 변수, 그리고 그 값을 재활용하려면 파일이나 DB 에 남겨둬야 합니다. 파이썬에서는 pickle 을 참고하시면 좋을 것 같아요!

  • @hezn99
    @hezn99 2 года назад

    감사합니다. 선생님의 많은 강의를 도둑처럼 들었습니다. 혹, 어떤 야학 시리즈 계획하고 계신가요? 다음에는 꼭 참여하고 싶습니다.

    • @nadocoding
      @nadocoding  2 года назад

      야학 시리즈는 따로 하고 있지는 않구요 ^^; 정규 강의로는 자바와 게임 개발(Unity 3D) 를 준비중에 있습니다. 감사합니다.

  • @nov02lsr
    @nov02lsr Год назад

    안녕하세요. 파이썬으로 코딩을 공부하는 비전공자입니다.
    파이썬을 m1 맥북에서 vs코드를 이용하여 하고있는데
    듣고있는 강의 후반부에 막히는 부분이 생겨 문의 드려봅니다.
    Pyqt5 라이브러리를 설치해서 로그인하는 창을 만들려고 하는데
    인스톨중에 에러가 발생하면서 설치가 안되어 올스톱된 상황입니다.
    여기저기 뒤져보니 m1맥북과 pyqt5의 이슈가 있다는것을 알게되었고
    여러가지 해결책을 찾고 검색하다 이곳까지 오게 되었습니다.
    맥 개발자 사용환경에 해박하신것 같아 문의드립니다.
    혹시나 pyqt5 관련 해결책을 아시는게 있으시다면 조언 꼭 점 부탇드립니다!! ㅁ;;;

    • @nadocoding
      @nadocoding  Год назад +1

      안녕하세요? 환경 설정으로 인한 오류는 개인 PC 마다 조금씩 다를 수 있어서 확답은 못 드리지만 아래 2개 링크의 설명을 참고해볼 수 있겠습니다.
      velog.io/@hayounsong/우여곡절-M1-맥북으로-pyqt5-실행하기
      webnautes.tistory.com/1705

    • @nov02lsr
      @nov02lsr Год назад

      @@nadocoding 답변 감사합니다. 유튜브도 감사히 잘 보고 있습니다. 더 잘되시기를 응원하겠습니다!!!

    • @nadocoding
      @nadocoding  Год назад

      @@nov02lsr 감사합니다 :) 새해 복 많이 받으시구요!

  • @mg0011
    @mg0011 Год назад

    처음에 base 가 conda라고 나와도 상관없나요??

  • @trandautomation
    @trandautomation 9 месяцев назад

    근데 가상환경 파이썬 버전은 어떻게 설정해요 ㅠㅠ 공용은 3.12인데 가상은 3.10 원할때

  • @briank2818
    @briank2818 2 года назад +1

    파이참이 관리가 더 편한. . ㅎㅎ

  • @코딩독학2
    @코딩독학2 Год назад

    이 시스템에서 스크립트를 실행할 수 없습니다. 라고 계속하는데 혹시 어떻게 해야 하나요?

  • @ummu9895
    @ummu9895 2 года назад +2

    (Mac)
    가상환경 진입 후 pip3 list 할 때,
    22:30 경우는 가상환경의 패키지 리스트만 보여주고,
    30:45 경우는 pip3 list --local을 해야 가상환경의 패키지 리스트를 보여주는데
    혹시 어떤 차이때문에 그런가요?

    • @nadocoding
      @nadocoding  2 года назад +1

      가상 환경을 만들 때 입력하는 --system-site-package 옵션 유무에 따른 차이입니다 :)

  • @포도대장옥토끼
    @포도대장옥토끼 2 года назад

    가상환경은 사용할때마다 매번 같은 이름으로 만들어줘야하나요?

    • @nadocoding
      @nadocoding  2 года назад +1

      아니요, 원하는 이름 아무거나 사용하셔도 돼요 ^^

  • @gtdggtdg
    @gtdggtdg Год назад

    저는 왜 설치하지 않은 모듈인데도 import할때 노란밑줄 경고가 안뜰까요..? 실행을 해야만 에러가 터지네요 흠 ㅋㅋ

    • @gtdggtdg
      @gtdggtdg Год назад

      는 제가 플러그인을 일부만 깔았군여

  • @이창헌-v7j
    @이창헌-v7j Год назад

    11:50

  • @roof102
    @roof102 2 года назад +1

    내솨랑 나도코뒹~

  • @thxmxs832
    @thxmxs832 11 месяцев назад

    14:05

  • @기이임도오여혀녀
    @기이임도오여혀녀 2 года назад

    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
    라고 나오면 어떻게 해야 할까요?

    • @기이임도오여혀녀
      @기이임도오여혀녀 2 года назад

      터미널 기본프로필을 powershell로 바꾸니까 해결되네요..ㅋ

    • @nadocoding
      @nadocoding  2 года назад

      해결되셔서 다행입니다 ^^

  • @nxyl2015
    @nxyl2015 2 года назад +1

    나도 코딩 공식계좌 알려주세요 커피후원은 계좌 이체로 하는것도 나쁘지 않은것 같아요

    • @nadocoding
      @nadocoding  2 года назад +1

      ㅎㅎ 말씀만이라도 진심으로 감사드립니다 ^^

    • @nxyl2015
      @nxyl2015 2 года назад

      후원 계좌 내놔요 !!!!

    • @nxyl2015
      @nxyl2015 2 года назад

      @UCuIQ0dMdxLWAhLOB239QPbg 수수료가 40프로정도 된다는 소문이 있던데. ㅡㅡ 수수료 아까워요

  • @hyunseungshin3955
    @hyunseungshin3955 2 года назад +3

    하위버전 호환 안되는 보기드문 언어

  • @diarkim
    @diarkim 3 месяца назад

    감사합니다.