터미널에서 Python 스크립트 실행하는 방법: 단계별 튜토리얼
- 방법 1: Python 명령어를 사용하여 Python 스크립트 실행하기
-
방법 2: Unix 기반 시스템에서
chmod
를 사용하여 Python 스크립트 실행하기 - 방법 3: 가상 환경 내에서 Python 스크립트 실행하기
- 결론
- FAQ

터미널에서 파이썬 스크립트를 실행하는 것은 어떤 프로그래머나 데이터 과학자가 되기를 꿈꾸는 사람에게 기본적인 기술입니다. 작업을 자동화하든, 데이터를 분석하든, 애플리케이션을 개발하든, 터미널에서 직접 파이썬 코드를 실행하는 방법을 아는 것은 작업 흐름을 크게 향상시킬 수 있습니다. 이 튜토리얼에서는 터미널에서 파이썬 스크립트를 실행하는 다양한 방법을 탐구하며, 각 접근법에 대한 명확하고 주석이 잘 달린 예제와 세부 설명을 제공할 것입니다. 이 기사를 읽고 난 후에는 자신 있게 파이썬 스크립트를 실행하고, 일반적인 문제를 해결하고, 코드 경험을 최적화하는 지식을 갖추게 될 것입니다. 이제 시작해 보겠습니다!
방법 1: Python 명령어를 사용하여 Python 스크립트 실행하기
터미널에서 파이썬 스크립트를 실행하는 가장 간단한 방법 중 하나는 Python 명령어 다음에 스크립트의 파일 이름을 사용하는 것입니다. 이 방법은 Windows, macOS, Linux를 포함한 다양한 운영 체제에서 적용 가능합니다.
먼저, 시스템에 파이썬이 설치되어 있는지 확인하십시오. 터미널에서 다음 명령어를 실행하여 확인할 수 있습니다:
python --version
파이썬이 설치되어 있다면 버전 번호가 표시됩니다. 파이썬 스크립트를 실행하려면 다음 단계를 따르십시오:
- 터미널을 엽니다.
cd
명령어를 사용하여 파이썬 스크립트가 위치한 디렉토리로 이동합니다. 예를 들어:
cd path/to/your/script
- 올바른 디렉토리에 들어갔다면 파이썬 명령어로 스크립트를 실행합니다:
python your_script.py
출력:
Hello, World!
이 예에서 your_script.py
스크립트가 print("Hello, World!")
와 같은 간단한 출력문을 포함하고 있다면, 명령을 실행하면 터미널에 “Hello, World!“가 표시됩니다. 이 방법은 독립형 스크립트를 실행하는 데 효과적이며, 스크립트 파일에 .py
확장자가 있는지 확인하는 것이 중요합니다.
이 접근법은 단순하고 직접적이기 때문에 널리 사용됩니다. 추가 설정을 구성할 필요 없이 빠르게 스크립트를 실행할 수 있습니다. 그러나 시스템에 파이썬 2와 파이썬 3이 모두 설치되어 있는 경우 올바른 버전의 파이썬을 사용하고 있는지 확인해야 합니다. 그런 경우에는 python
대신 python3
를 사용해야 할 수도 있습니다.
방법 2: Unix 기반 시스템에서 chmod
를 사용하여 Python 스크립트 실행하기
macOS나 Linux와 같은 Unix 기반 운영 체제를 사용하고 있다면, 스크립트의 권한을 변경하여 파이썬 스크립트를 실행 가능하게 만들 수 있습니다. 이렇게 하면 매번 파이썬 인터프리터를 명시적으로 호출하지 않고도 스크립트를 직접 실행할 수 있습니다.
이를 위해 다음 단계를 따르십시오:
- 터미널을 엽니다.
cd
명령어를 사용하여 파이썬 스크립트가 위치한 디렉토리로 이동합니다.chmod
명령어를 사용하여 스크립트의 권한을 변경합니다:
chmod +x your_script.py
- 이제 스크립트를 직접 실행할 수 있습니다:
./your_script.py
출력:
Hello from Unix-based system!
이 예에서 your_script.py
스크립트가 print("Hello from Unix-based system!")
를 포함하고 있다면, 명령을 실행하면 터미널에 메시지가 표시됩니다.
chmod +x
로 스크립트의 권한을 변경하면 운영 체제가 이를 실행 파일로 인식합니다. 이 방법은 여러 개의 스크립트를 자주 실행해야 할 때 작업 흐름을 간소화할 수 있습니다. 스크립트의 맨 위에 인터프리터를 지정하는 셰뱅라인을 포함하는 것을 잊지 마십시오. 예를 들어, 스크립트의 첫 번째 줄은 다음과 같아야 합니다:
#!/usr/bin/env python3
이 줄은 스크립트를 실행할 때 올바른 파이썬 인터프리터가 사용되도록 보장하여 다양한 환경에서 더 이식 가능하게 만듭니다.
방법 3: 가상 환경 내에서 Python 스크립트 실행하기
가상 환경 사용은 파이썬 개발의 모범 사례로, 이는 의존성을 관리하고 서로 다른 프로젝트 간의 충돌을 피하는 데 도움이 됩니다. 가상 환경 내에서 파이썬 스크립트를 실행하려면 먼저 환경을 생성하고 활성화해야 합니다.
다음 단계를 따르세요:
- 터미널을 엽니다.
- 프로젝트 디렉토리로 이동합니다.
- 다음 명령어를 사용하여 가상 환경을 만듭니다:
python -m venv myenv
- 가상 환경을 활성화합니다:
- Windows의 경우:
myenv\Scripts\activate
- macOS 및 Linux의 경우:
source myenv/bin/activate
- 이제 평소처럼 파이썬 스크립트를 실행할 수 있습니다:
python your_script.py
출력:
Running in a virtual environment!
이 경우, your_script.py
스크립트가 print("Running in a virtual environment!")
를 포함하고 있다면 명령을 실행하면 터미널에 메시지가 표시됩니다.
가상 환경 사용은 프로젝트의 의존성을 격리하여 서로 다른 프로젝트가 서로 다른 버전의 라이브러리를 사용할 수 있도록 보장하는 이점이 있습니다. 가상 환경을 활성화하면 pip
를 사용하여 설치한 모든 패키지는 해당 환경에 국한됩니다. 이는 프로젝트의 무결성을 유지하고 “의존성 지옥"을 피하는 데 특히 유용합니다.
작업이 끝나면 단순히 터미널에서 deactivate
명령을 실행하여 가상 환경을 비활성화 할 수 있습니다. 이렇게 하면 시스템의 전역 파이썬 환경으로 돌아갑니다.
결론
이 튜토리얼에서는 터미널에서 파이썬 스크립트를 실행하는 세 가지 효과적인 방법, 즉 파이썬 명령어 사용, Unix 기반 시스템에서 스크립트를 실행 가능하게 만들기, 그리고 가상 환경 내에서 스크립트를 실행하기를 탐구했습니다. 각 방법은 고유한 장점을 가지고 있으며, 이를 이해하면 파이썬 프로그래밍 기술이 향상됩니다. 당신이 초보자이든 경험이 많은 개발자이든, 이러한 기술을 마스터하면 작업 흐름이 정리되고 생산성이 향상될 것입니다. 오늘 이러한 방법을 실험해보면서 당신의 파이썬 프로젝트에 어떻게 도움이 되는지 확인해 보세요!
FAQ
-
시스템에 파이썬이 설치되어 있는지 확인하는 방법은 무엇인가요?
터미널에서python --version
또는python3 --version
명령을 실행하여 파이썬이 설치되어 있는지 확인할 수 있습니다. -
스크립트가 실행되지 않으면 어떻게 해야 하나요?
올바른 디렉토리에 있는지, 적절한 권한을 가지고 있는지 확인하십시오. 또한 스크립트에 구문 오류가 없는지 확인하세요. -
.py
확장자 없이 파이썬 스크립트를 실행할 수 있을까요?
확장자 없이 스크립트를 실행하는 것이 가능하긴 하지만, 명확성을 위해 포함하는 것이 최선입니다. -
파이썬에서 가상 환경이란 무엇인가요?
가상 환경은 서로 다른 파이썬 프로젝트의 의존성을 별도로 관리할 수 있게 해주는 격리된 환경입니다. -
가상 환경에서 패키지를 설치하는 방법은 무엇인가요?
가상 환경을 활성화한 후,pip install package_name
을 사용하여 패키지를 설치할 수 있으며, 해당 환경 내에서만 사용 가능합니다.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn