본문 바로가기
개발/Python

[파이썬] ImportError: No Module Named bs4 (BeautifulSoup)

by MinorMan 2021. 1. 13.
반응형

<질문>

저는 Python에서 작업하고 Flask를 사용하고 있습니다. 내 컴퓨터에서 기본 Python 파일을 실행하면 완벽하게 작동하지만 venv를 활성화하고 터미널에서 Flask Python 파일을 실행하면 기본 Python 파일에 "No Module Named bs4"라는 메시지가 표시됩니다. 어떤 의견이나 조언도 대단히 감사합니다.


<답변1>

virtualenv를 활성화 한 다음 BeautifulSoup4를 설치합니다.

$ pip install BeautifulSoup4

설치했을 때bs4easy_install, 시스템 전체에 설치했습니다. 따라서 시스템 파이썬은 가져올 수 있지만 virtualenv 파이썬은 가져올 수 없습니다. 필요하지 않은 경우bs4시스템 파이썬 경로에 설치하려면 제거하고 virtualenv에 보관하십시오.

virtualenvs에 대한 자세한 내용은this


<답변2>

에 대한python2.x:

sudo pip install BeautifulSoup4

에 대한python3:

sudo apt-get install python3-bs4

<답변3>

발타자르의 대답에 태그를 붙이세요. 달리는

pip install BeautifulSoup4

나를 위해 작동하지 않았습니다. 대신 사용

pip install beautifulsoup4

<답변4>

pip3 install BeautifulSoup4

이 시도. 그것은 나를 위해 작동합니다. 그 이유는 잘 설명되어 있습니다here..


<답변5>

패키지 관리를 위해 Anaconda를 사용하는 경우 다음을 수행해야합니다.

conda install -c anaconda beautifulsoup4


<답변6>

다음 명령을 사용하여 bs4 라이브러리를 제거하는 것이 좋습니다.

pip 제거 bs4

다음 명령을 사용하여 설치하십시오.

sudo apt-get install python3-bs4

bs4 라이브러리를 설치하기 위해 다음 명령을 사용할 때 Linux Ubuntu에서 동일한 문제에 직면했습니다.

pip 설치 bs4


<답변7>

이 시도:

sudo python3 -m pip install bs4

<답변8>

사용하는 경우파이 참, 이동preferences - project interpreter - install bs4.

설치하려는 경우BeautifulSoup, 여전히 이름이 지정된 모듈이 없음을 표시합니다.bs4.


<답변9>

pip install --user BeautifulSoup4


<답변10>

@ rayid-ali가 말한대로 수행했지만 Windows 10 컴퓨터를 사용하고 있으므로 sudo를 생략했습니다. 즉, 다음을 수행했습니다.

python3 -m pip install bs4

그리고 그것은 pycharm처럼 작동했습니다. 어쨌든 매력처럼 작동했습니다.


<답변11>

pip3.7 install bs4

이 시도. 파이썬 3.7에서 작동합니다.


<답변12>

가장 쉬운 방법은 easy_install을 사용하는 것입니다.

easy_install bs4 

pip가 실패하면 작동합니다.


<답변13>

많은 튜토리얼 / 참조가 Python 2 용으로 작성되었으며 pip install somename을 사용하라고 알려줍니다. Python 3을 사용하는 경우 pip3 install somename으로 변경하고 싶습니다.


<답변14>

bs4 설치를 시도 할 수 있습니다.

pip install --ignore-installed BeautifulSoup4

위의 방법이 작동하지 않는 경우.


<답변15>

모듈을 다시 설치하거나 아래 명령으로 아름다운 수프로 설치하십시오.

pip install --ignore-installed BeautifulSoup4

<답변16>

원래 쿼리에 대한 부록 : modules.py

help('modules')

$python modules.py

bs4 모듈이 이미 설치되어 있음을 나열합니다.

_codecs_kr          blinker             json                six
_codecs_tw          brotli              kaitaistruct        smtpd
_collections        bs4                 keyword             smtplib
_collections_abc    builtins            ldap3               sndhdr
_compat_pickle      bz2                 lib2to3             socket

적절한 솔루션은 다음과 같습니다.

pip install --upgrade bs4

문제를 해결해야합니다.

뿐만 아니라 다른 모듈에서도 동일한 오류가 표시됩니다. 따라서 오류가 발생한 모듈에 대해 위와 동일한 방식으로 pip 명령을 실행해야합니다.


<답변17>

회사 프록시 뒤에있는 경우 다음 명령을 사용해보십시오

pip install --proxy = http : //www-YOUR_PROXY_URL.com : PROXY_PORT BeautifulSoup4


<답변18>

나는 인터넷에서 멀리 그리고 광범위하게 검색하고있다.

저는 Python 3.6과 MacOS를 사용하고 있습니다. 나는 제거하고 설치했습니다pip3 install bs4그러나 그것은 작동하지 않았습니다. 파이썬이 감지하거나 검색 할 수없는 것 같습니다.bs4기준 치수.

이것이 효과가있는 것입니다.python3 -m pip install bs4

그만큼-m옵션을 사용하면 모듈 이름을 추가 할 수 있습니다.

https://docs.python.org/3/using/cmdline.html

728x90

댓글