Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python pip install 잘못된 구문 솔루션

pip 패키지 설치 프로그램은 명령줄에서 실행해야 합니다. Python 인터프리터 또는 Python 프로그램에서 패키지를 설치하려고 하면 SyntaxError: invalid syntax가 발생합니다. 오류.

이 가이드에서는 pip install 잘못된 구문 오류의 원인과 그 의미에 대해 설명합니다. 코드에서 수정하는 방법을 배울 수 있도록 이 오류의 예를 살펴보겠습니다.

pip install 잘못된 구문

Python pip는 패키지 설치 프로그램입니다. pip 도구를 사용하면 코드에서 작업할 수 있는 수천 개의 라이브러리를 사용할 수 있는 Python 패키지 색인에서 패키지를 다운로드하고 설치할 수 있습니다.

pip 도구는 자체 명령줄 interface. pip Python 설치와 별개입니다. 이는 pip가 코드를 실행하는 도구가 아니라 설치 프로그램이기 때문입니다.

이러한 도구가 함께 번들로 제공되면 Python 프로그램을 시작하는 데 사용되는 유사한 구문이 모듈 설치에도 적용되기 때문에 패키지를 설치하려는 개발자에게는 더 혼란스러울 것입니다.

이 동작은 프로그래밍 환경에서 일반적입니다. Node.js는 npm을 사용하여 패키지를 설치합니다. Node.js를 사용하여 프로그램을 실행하려면 node 명령어를 사용해야 합니다.

예시 시나리오

우리는 개발 환경에서 Beautiful Soup 4 라이브러리(bs4)를 설정할 것입니다. 이 라이브러리를 사용하면 웹 페이지를 스크랩하고 특정 데이터 조각을 검색할 수 있습니다.

시작하려면 Python 3 셸을 열어 보겠습니다. 이 셸에서 프로젝트의 모든 작업을 수행합니다.

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.

python3

Python 코드를 작성할 수 있는 대화형 셸이 열립니다.

Python 3.8.5 (v3.8.5:580fbb018f, Jul 20 2020, 12:11:27)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

다음으로 bs4 라이브러리를 코드로 가져오겠습니다. 프로그램이나 셸에서 참조하기 전에 사용하려는 외부 라이브러리를 가져와야 합니다. 다음은 bs4package를 가져오기 위해 사용할 명령입니다.

>>> from bs4 import BeautifulSoup
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'bs4'

패키지를 가져오려고 할 때 코드는 ModuleNotFoundError를 반환합니다. 이것은 우리가 프로그램을 계속 작성할 수 없다는 것을 의미합니다. Python은 프로그램을 작성하는 데 필요한 패키지 모듈을 찾을 수 없습니다. bs4 라이브러리를 설치하여 이 오류를 수정해 보겠습니다.

>>> pip install bs4

이 명령은 다른 오류를 발생시킵니다.

File "<stdin>", line 1
	pip3 install bs4
    	^
SyntaxError: invalid syntax

Python 셸에서 pip3 명령을 사용하여 bs4를 설치할 수 없는 것처럼 보입니다. pip3은 Python 3 패키지용 패키지 설치 프로그램입니다.

해결책

Python 인터프리터에서 bs4 패키지를 설치하려고 했습니다.

python3 명령을 사용하여 Python 3을 연 다음 pip3 install 명령을 실행했기 때문에 알 수 있습니다.

pip는 Python의 키워드가 아니기 때문에 Python은 pip install 잘못된 구문 오류를 반환합니다. pip는 명령줄 셸에서 실행해야 하는 명령줄 도구입니다.

이 오류를 수정하려면 먼저 Python 셸을 종료해야 합니다.

>>> exit()

exit() 명령은 Python에 열려 있는 인터프리터를 닫도록 지시합니다. 다음으로 명령 프롬프트에서 bs4를 설치할 수 있습니다.

pip3 install bs4

이 명령은 시스템에 pip 라이브러리를 설치합니다. 이 명령이 실행되면 새 Python 셸을 열 수 있습니다.

python3

새 쉘은 bs4 라이브러리에 액세스할 수 있어야 합니다. bs4를 코드로 가져와서 테스트할 수 있습니다.

>>> from bs4 import BeautifulSoup
>>> 

오류가 발생하지 않습니다. 가져오기가 성공했음을 의미합니다. 이제 프로그램에서 bs4를 사용할 수 있습니다.

결론

인터프리터에서 Python 패키지를 설치하려고 하면 pip install 잘못된 구문 오류가 발생합니다. 이 오류를 수정하려면 인터프리터를 종료하고 명령줄 셸에서 pip install 명령을 실행합니다.

이제 전문 코더처럼 이 오류를 해결하는 데 필요한 전문 지식을 갖추었습니다!