인프런 커뮤니티 질문&답변

깃털님의 프로필 이미지
깃털

작성한 질문수

초보자를 위한 ChatGPT API 활용법 - API 기본 문법부터 12가지 프로그램 제작 배포까지

파이썬 가상환경 사용법 익히기

세션0 가상환경 동작 문제

해결된 질문

작성

·

322

1

(문제) 아래와같이 deactivate를 하니 제대로 동작을 안합니다

PS C:\Lectures\chatGPT_API_inflearn\original_code\ch01> deactivate

deactivate : 'deactivate' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시

시도하십시오.

위치 줄:1 문자:1

+ deactivate

+ ~~~~~~~~~~

+ CategoryInfo : ObjectNotFound: (deactivate:String) [], CommandNotFoundException

+ FullyQualifiedErrorId : CommandNotFoundException

 

(질문) 찾아보니 맨앞의 "PS"가 파워쉘이고, 파워쉘에서는 가상환경이 활성화안된다고 하던데 그이유가 맞나요? 그러나 실제로 활성화시에는 위와같은 메시지는 안나왔습니다.

그리고만일 파워쉘로 인해 가상환경 활성화가 안된다면 set-executionPolicy명령으로 remoteSigned로 변경해야한다는데 맞나요? 이로인해 제 시스템전체에 영향을 주는건지 모르겠습니다. 또는 다른 방법이 있을까요?

답변 1

3

쭌랩님의 프로필 이미지
쭌랩
지식공유자

안녕하세요 쭌랩입니다.

 

말씀하신 대로 PS는 PowerShell 입니다. PowerShell과 Command Prompt (CMD)는 Microsoft Windows에서 사용되는 두 가지 다른 명령줄 인터페이스입니다. 본 강의는 CMD 환경에서 가상환경을 생성하고 패키지를 설치 합니다. 따라서 VS Code 에서 Terminal 설정을 CMD로 변경하고 실습을 진행하시면 됩니다.

 

1. VS Code에서 Terminal 창 CMD 로 고정하기

다음의 링크에 아주 친절하게 설명이 되어있습니다. 해당 링크 참고하셔서 VS code 내에서 Terminal 창을 CMD로 고정 해 놓으시고 실습을 진행하시면 됩니다^^

링크: https://hianna.tistory.com/349

 

2. PowerShell vs Command Prompt

 

PowerShell

  1. 고급 기능: PowerShell은 더 고급 스크립팅 기능을 제공합니다. 이는 .NET 프레임워크에 기반을 두고 있으며, 복잡한 스크립트와 자동화 작업을 수행할 수 있습니다.

  2. 객체 지향적 접근: PowerShell은 객체 지향적인 접근 방식을 사용합니다. 이는 출력물이 객체로 반환되어 이를 다양한 방식으로 조작하고 관리할 수 있게 해줍니다.

  3. 광범위한 명령어 세트: PowerShell은 표준 CMD 명령어 뿐만 아니라, 훨씬 더 많은 내장 명령어와 함수를 제공합니다.

  4. 스크립트 확장성: PowerShell 스크립트는 ".ps1" 확장자를 사용합니다. 이 스크립트는 복잡한 연산과 시스템 관리 작업을 자동화할 수 있습니다.

Command Prompt (CMD)

  1. 기본적인 기능: CMD는 기본적인 명령 줄 작업을 위해 설계되었습니다. 파일 관리, 시스템 설정 변경 등 기본적인 작업을 수행할 수 있습니다.

  2. 텍스트 기반 출력: CMD의 출력은 주로 텍스트 형식입니다. PowerShell과 달리 객체 기반의 출력을 제공하지 않습니다.

  3. 간단한 스크립팅: CMD는 배치 파일 (".bat" 또는 ".cmd" 확장자)을 통한 간단한 스크립팅을 지원합니다.

  4. 호환성과 단순함: 구식 시스템 및 애플리케이션과의 호환성을 위해 여전히 사용됩니다. 또한, 간단한 작업을 수행할 때 더 직관적일 수 있습니다.

 

추가로 더 질문이 있으시면 언제든 질문 주세요^^

감사합니다.

 

깃털님의 프로필 이미지
깃털
질문자

답변감사합니다... 그런데 제경우에는 위의 링크에서 제공한 셋팅이 없어서 아래의 링크에서 제공한 셋틍을 사용했습니다..(VSC 1.84.2기준)
https://codest.tistory.com/3

그런데 소스코드를 git에서 다운받긴했는데, 그거말고도 강의사이트에 적어놓으신곳은 어디인지 못찾겠는데 알려주실수있나요?

쭌랩님의 프로필 이미지
쭌랩
지식공유자

안녕하세요 쭌랩입니다.

아래 그림의 빨간 박스에 보시면 수업자료 라고 써 있는 다운로드 버튼이 있습니다.

해당 버튼을 클릭하셔서 다운 받으시면 됩니다.^^

image

감사합니다~!

깃털님의 프로필 이미지
깃털

작성한 질문수

질문하기