programing

가져오기 오류: bs4(BeautifulSoup)라는 모듈이 없습니다.

itmemos 2023. 7. 1. 08:04
반응형

가져오기 오류: bs4(BeautifulSoup)라는 모듈이 없습니다.

저는 파이썬에서 일하고 있으며 플라스크를 사용하고 있습니다.컴퓨터에서 메인 파이썬 파일을 실행하면 완벽하게 작동하지만, 단말기에서 venv를 활성화하고 플라스크 파이썬 파일을 실행하면 메인 파이썬 파일에 "no module named bs4"라고 표시됩니다.어떠한 의견이나 조언도 대단히 감사합니다.

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

$ pip install BeautifulSoup4

설치할 때bs4와 함께easy_install시스템 전체에 설치했습니다.따라서 시스템 파이썬은 가져올 수 있지만 가상 환경 파이썬은 가져올 수 없습니다.필요 없는 경우bs4시스템 python 경로에 설치하려면 제거하고 virtualenv에 유지합니다.

가상 환경에 대한 자세한 내용은 다음을 참조하십시오.

python2의 경우.x:

sudo pip install BeautifulSoup4

python3의 경우:

sudo apt-get install python3-bs4

발타자르의 대답을 따라가는 중입니다.입니다.

pip install BeautifulSoup4

저한테는 안 통했어요.대신 사용

pip install beautifulsoup4

사용해 보십시오.

sudo python3 -m pip install bs4
pip3 install BeautifulSoup4

이거 먹어봐요.저한테는 효과가 있어요.그 이유는 여기에 잘 설명되어 있습니다.

저는 인터넷에서 여기저기 찾아다녔습니다.

저는 Python 3.6과 MacOS를 사용하고 있습니다.제거하고 설치했습니다.pip3 install bs4하지만 그것은 효과가 없었습니다.파이썬은 검색이나 검색을 할 수 없는 것 같습니다.bs4모듈.

이것이 효과가 있었습니다.python3 -m pip install bs4

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

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

Pycharm을 사용하는 경우 다음으로 이동합니다.preferences - project interpreter - install bs4.

BeautifulSoup을 설치하려고 해도 이름이 지정된 모듈이 없다는 메시지가 표시됩니다.bs4.

패키지 관리에 아나콘다를 사용하는 경우 다음 작업을 수행해야 합니다.

conda install -c anaconda beautifulsoup4

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

pip 제거 bs4

다음 명령을 사용하여 설치합니다.

sudo apt-get install python3-bs4

다음 명령을 사용하여 bs4 라이브러리를 설치했을 때 Linux Ubuntu에서도 동일한 문제가 발생했습니다.

pip 설치 bs4

뷰티풀 수프와 아무 관련이 없는 답을 찾는 것은 너무 짜증납니다.Linux 사용자의 경우 'python' 명령을 실행할 때마다 버전 2가 종료되고 python의 bash 파일 별칭을 변경하는 것을 잊었을 수 있습니다.3을 사용하여 가상 환경을 구축한 경우

python3 -m venv .venv

설치하려면 다음과 같이 하십시오.

python3 -m pip install beautifulsoup4

것은 아니다.

pip install beautifulsoup4

다양한 버전으로 설치되고 무슨 일이 일어나고 있는지 머리를 긁적입니다.

이것은 저에게 효과가 있었습니다.

pipenv pip install BeautifulSoup4

저는 @rayid-ali가 말한 대로 했습니다. 다만 제가 윈도우 10 기계에 있기 때문에 sudo를 빠뜨렸습니다.즉, 다음을 수행했습니다.

python3 -m pip install bs4

그리고 그것은 불꽃처럼 작동했습니다.어쨌든 매력적으로 작동했습니다.

pip install --user BeautifulSoup4

pip3.7 install bs4

이거 먹어봐요.Python 3.7과 함께 작동합니다.

많은 튜토리얼/참고 자료가 Python 2용으로 작성되었으며 pip install을 사용하라고 합니다.Python 3을 사용하는 경우 pip3로 변경하여 어떤 이름을 설치합니다.

더 나은 방법은 ("-U" : 모든 패키지를 사용 가능한 최신 버전으로 업그레이드합니다.):

$ python3 -m pip install -U pip && python3 -m pip install -U bs4 

또는 apt(Debian, Ubuntu, Mint 등)에서 설치:

$ sudo apt install python3-bs4

내 경우에는, 언제.

pip install beautifullsoap4

항상 Python3.9 패키지에 설치됩니다.

python3 --version

출력을 다음과 같이 제공했습니다.Python 3.10.6하였습니다.3.103.9

그리고 모든 것이 예상대로 작동했습니다.

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

easy_install bs4 

Pip이 실패하면 작동합니다.

bs4를 설치해 보십시오.

pip install --ignore-installed BeautifulSoup4

위의 방법이 당신에게 효과가 없다면요.

모듈을 다시 설치하거나 아래 명령을 사용하여 아름다운 수프를 설치해 보십시오.

pip install --ignore-installed BeautifulSoup4

원래 쿼리의 부록: 모듈.파이의

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 명령을 실행해야 합니다.

회사 프록시를 지원하는 경우 다음 명령을 사용해 보십시오.

pip 설치 --proxy=proxy://www-YOUR_PROXY_URL.com:PROXY_PORT BeautifulSOUP4

다음을 위한 솔루션 하나 더 많은PyCharm:

에 가다File -> Settings -> Python Interpreter을 클릭합니다.plus명서여찾기하에 beautifulsoup4.

install.

도 이 했습니다.Python 3저의 경우 다음을 실행하여 문제를 해결할 수 있었습니다.

$ pip3 install BeautifulSoup4

다음 대신:

$ pip install BeautifulSoup4

PATH 환경 변수에 pip가 있어야 합니다. 다음 링크를 하세요: 이링가없경다링사용다니합크를음우는크.python -m pip install beautifulsoup4

이것은 저에게 효과가 있었습니다.당신에게도 효과가 있기를 바랍니다.

모든 답을 읽은 후, 제게 효과가 있었던 것은 다음과 같은 것을 추가하는 것이었습니다.--clean할 수 있습니다.pyinstaller.

예:

pyinstaller --onefile --console --clean --name Email_Parser main.py

내가 시도했지만 효과가 없었던 것:

  1. 가상 환경 삭제 및 재생성
  2. python -m pyinstaller
  3. 가상 환경에 pyinstaller 설치

언급URL : https://stackoverflow.com/questions/11783875/importerror-no-module-named-bs4-beautifulsoup

반응형