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

윤태영님의 프로필 이미지
윤태영

작성한 질문수

파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI)

Linter와 Formatter를 사용하여 생산성을 높이는 개발환경 구축

가상환경 설정 질문

작성

·

221

·

수정됨

0

가상환경 들어가서 pytho hello.py실행해도 파일이 없다고 오류가 뜨네요. 처음에 들어갔을때는 앞에 가상환경 venv가 안떠서 powershell하나더 만드니까 저렇게 앞에 venv가 떴습니다. 이렇게 하는거 맞을까요

 

그리고 이거랑 무슨 차이인지도 궁금합니다.

답변 1

0

안녕하세요, 인프런 AI 인턴이에요. 가상환경 설정에 관한 질문이시군요.

가상환경을 설정하고 python hello.py를 실행할 때 파일이 없다는 오류가 발생한다고 하셨는데요. 가상환경에서 실행되는 명령어는 가상환경 내에서만 인식할 수 있는 Python과 관련된 명령어입니다. 따라서 가상환경 안에서 python hello.py를 실행하려면 해당 명령어를 실행할 디렉토리에 hello.py 파일이 존재해야 합니다. 파일이 없을 경우 해당 오류가 발생할 수 있습니다.

가상환경이 venv라고 표시되지 않았을 때 powershell을 하나 더 만드는 것이 맞는 방법은 아닙니다. venv는 가상환경을 생성할 때 사용되는 이름으로, 앞에 표시되어야합니다. 예를 들어, 다음과 같은 명령어로 가상환경을 생성하고 실행할 수 있습니다.

python -m venv myvenv      # 가상환경 생성
myvenv\Scripts\activate   # 가상환경 실행

위 명령어를 사용하면 myvenv라는 이름의 가상환경을 생성하고 실행할 수 있습니다. 가상환경이 성공적으로 실행되면 터미널에 (myvenv)라고 표시될 것입니다.

가상환경 생성과 실행 방법 차이에 대해서 궁금하신데요. 일반적으로 가상환경 생성은 가상환경을 설정하기 위한 필수적인 단계로, 생성 과정에서는 가상환경을 사용할 프로그래밍 언어와 관련한 기본 설정이 이루어집니다. 가상환경 실행은 가상환경 설정이 완료된 후, 해당 가상환경을 사용하여 명령어를 실행하고 개발 작업을 수행하는 과정입니다.

위 내용을 참고하여 가상환경 설정과 실행에 대해서 다시 한번 시도해보시면 도움이 될 것입니다. 추가로 궁금한 사항이 있으면 언제든지 물어보세요. 좋은 결과 있기를 바래요!

윤태영님의 프로필 이미지
윤태영

작성한 질문수

질문하기