오류: Bash: Python에서 예기치 않은 토큰 '(' 근처의 구문 오류

Fariba Laiq 2023년10월10일
  1. 오류: bash: Python에서 예기치 않은 토큰 '(' 근처의 구문 오류
  2. 오류: bash: Python에서 예기치 않은 토큰 '(' 근처의 구문 오류 수정
오류: Bash: Python에서 예기치 않은 토큰 '(' 근처의 구문 오류

Python 코드가 Bash와 같은 셸 터미널을 통해 실행될 때마다 인터프리터를 가리켜야 합니다. Bash가 파일을 실행할 적절한 방법을 찾지 못하면 오류가 발생합니다.

이 가이드에서는 오류: Bash: 예기치 않은 토큰 '(' 근처의 구문 오류에 대해 설명합니다.

오류: bash: Python에서 예기치 않은 토큰 '(' 근처의 구문 오류

인터프리터가 Python 파일을 찾아 실행하려면 컴퓨터에 Python이 설치되어 있어야 합니다. 인터프리터는 다른 운영 체제에서 다르게 작동합니다.

Windows에서 Python을 설치하면 인터프리터와 함께 제공되는 IDLE이라는 프로그램이 컴퓨터에 설치됩니다. Python 코드를 실행합니다.

Linux에서는 python 명령을 입력하여 쉘 터미널을 사용하여 Python에 액세스할 수 있습니다. 코드를 작성하고 실행할 수 있는 Python 환경을 엽니다.

코드가 Python 인터프리터를 찾는 데 문제가 있는 경우 실행되는 셸에서 실행됩니다. 사용자가 Bash 터미널에서 코드를 실행하면 셸은 다음과 유사한 오류를 표시합니다.

#Python 3.x
Error: bash: syntax error near unexpected token '('

Bash는 Unix 명령이며 대부분의 Linux 배포판의 기본 셸입니다. Python 코드를 이해할 수 없으므로 이 오류를 표시합니다.

코드의 첫 번째 줄에는 오류가 표시되지 않을 수 있으며 일부 코드를 셸 명령으로 해석할 수 있으므로 나중에 오류가 표시됩니다.

오류: bash: Python에서 예기치 않은 토큰 '(' 근처의 구문 오류 수정

Python에서 이 오류를 수정하는 방법에는 여러 가지가 있습니다. 이러한 운영 체제는 다르게 작동하기 때문에 수정 사항은 Linux와 Windows 간에 다릅니다.

Linux용 솔루션

인터프리터에 대한 경로는 컴퓨터가 인터프리터가 셸 터미널이 아닌 이 파일을 실행해야 한다는 것을 알 수 있도록 코드 파일에 추가되어야 합니다. 코드 파일 맨 위에 다음 줄을 추가해야 합니다.

# Python 3.x
#!/usr/bin/env python

Bash 셸이 아닌 Python 인터프리터에서 파일을 실행합니다. 이것은 Python 주석이 아닙니다.

대신 이 셸 명령은 코드를 실행하기 전에 셸에서 Python 환경을 시작합니다. 사용자는 python filename.py와 같이 파일 이름 앞에 python 명령을 제공하여 셸에서 코드 파일을 실행할 수도 있습니다.

또한 동일한 작업을 수행하고 Python 인터프리터에서 파일을 실행합니다. Python 2와 3이 모두 설치되어 있는 경우 Python 3을 사용하여 코드를 실행하려면 python3을 작성해야 합니다. Python 2를 사용하여 코드를 실행하려면 python만 작성해야 합니다.

예제 코드:

# Python 3.x
#!/usr/bin/env python
print("Hello World")

출력:

#Python 3.x
Hello World

Windows용 솔루션

Windows에서 사용자는 터미널에서 python 키워드를 사용하여 코드 파일을 실행할 수도 있지만 그렇게 하기 전에 Python 인터프리터의 경로를 Windows의 PATH 변수에 추가해야 합니다. 이를 수행하는 단계는 다음과 같습니다.

  1. Windows 검색 표시줄에서 env를 검색하고 시스템 환경 변수 편집 옵션을 엽니다.
  2. 이제 환경 변수를 엽니다.
  3. 이제 PATH 변수를 선택하고 편집을 클릭합니다.
  4. 이 창의 빈 필드에 통역사 경로를 붙여넣습니다.
  5. 이제 인터프리터 경로가 사용자의 Windows에 추가되었으며 python 명령을 사용하여 셸에서 코드 파일을 실행할 수 있습니다.

이제 코드를 실행하기 위해 터미널에 다음을 작성해야 합니다.

#Python 3.x
python filename.py
작가: Fariba Laiq
Fariba Laiq avatar Fariba Laiq avatar

I am Fariba Laiq from Pakistan. An android app developer, technical content writer, and coding instructor. Writing has always been one of my passions. I love to learn, implement and convey my knowledge to others.

LinkedIn

관련 문장 - Python Error