
초보자 질문입니다. Python 2.7.10에서 Python 3.7.3으로 업그레이드했습니다. 일부 스크립트를 실행했지만 더 이상 작동하지 않습니다. 따라서 기본적으로 다음 코드를 입력하여 확인했습니다.
a=("hello world")
print(a)
여전히 오류가 발생합니다.
MacBook-Pro-van-Gijs-2:visual code studio Gijs$ print(a)bash: syntax error near unexpected token `a'
또한 다음과 같은 스크립트를 사용합니다.
name = input("Give me your name: ")
print("Your name is " + name)
나는 얻다:
MacBook-Pro-van-Gijs-2:visual code studio Gijs$ print("Your name is " + name)
bash: syntax error near unexpected token `"Your name is "'
누군가 나를 도와줄 수 있나요? 정말 답답해요
답변1
따라서 여기에는 두 가지(독립적인?) 문제가 있습니다.
Python 2.x와 3.x는 호환되지 않습니다. 구문 및 라이브러리가 변경되었습니다. 이는 3.x에서 2.x 스크립트를 실행할 수 없고 그 반대의 경우도 작동할 것으로 예상할 수 없음을 의미합니다. 두 언어는 서로 다르지만 관련된 언어로 간주할 수 있습니다. 그러기 위해서는 일반적으로절대시스템과 함께 제공되는 모든 버전의 Python을 제거하고 대신 다른 주요 버전을 나란히 설치하십시오. 기존 버전을 제거하면 시스템 스크립트가 손상되는 경향이 있습니다(많은 Linux 배포판에서).
- 프로그래머가 아니고 기존 스크립트만 실행하려는 경우 해당 스크립트에 맞는 Python 버전을 설치해야 합니다. Python 2 스크립트인 경우 Python 2 분기 내에 유지하세요.
오류는 에서 발생합니다
bash
. 이는 Python이 아닌 Bash에서 코드를 실행하고 있음을 의미합니다. Python 프롬프트를 얻고 그것이 먼저 작동하는지 확인하려면 명령python
(또는 ) 을 실행해 보는 것이 좋습니다 .python3
Python을 설치한 방법에 따라python
Python 2에만 매핑되는 것이 전적으로 가능하며,python3
3을 얻으려면 더 명시적인 명령이 필요합니다.- Python이 올바르게 설치되었는지 여부를 파악한 후에는 Visual Studio Code 시작 구성이 잘못된 인터프리터를 시작하려고 시도하는 이유를 살펴보고 올바른 인터프리터를 시작하도록 구성할 수 있습니다.