<질문>
저는 Python에서 작업하고 Flask를 사용하고 있습니다. 내 컴퓨터에서 기본 Python 파일을 실행하면 완벽하게 작동하지만 venv를 활성화하고 터미널에서 Flask Python 파일을 실행하면 기본 Python 파일에 "No Module Named bs4"라는 메시지가 표시됩니다. 어떤 의견이나 조언도 대단히 감사합니다.
<답변1>
virtualenv를 활성화 한 다음 BeautifulSoup4를 설치합니다.
$ pip install BeautifulSoup4
설치했을 때bs4
와easy_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
옵션을 사용하면 모듈 이름을 추가 할 수 있습니다.
'개발 > Python' 카테고리의 다른 글
[파이썬] Pandas 데이터 프레임에 모든 열 이름을 표시하는 방법은 무엇입니까? (0) | 2021.01.13 |
---|---|
Python의 팩토리얼 함수 (0) | 2021.01.13 |
Python에서 HTML을 이스케이프하는 가장 쉬운 방법은 무엇입니까? (0) | 2021.01.13 |
파이썬에서 줄임표 슬라이싱 구문을 어떻게 사용합니까? (0) | 2021.01.12 |