Блокнот Юпитер и установка BeautifulSoup4 - PullRequest
0 голосов
/ 20 февраля 2019

Я установил BeautifulSoup, используя pip install beautifulsoup4 pip install и используя conda install -c anaconda beautifulsoup4, а также попытался установить его прямо из ноутбука Юпитера, используя

    import pip

    if int(pip.__version__.split('.')[0])>9:
        from pip._internal import main
    else:
        from pip import main
    def install(package):
        main(['install', package])

install('BeautifulSoup4')

Когда я пытаюсь импортировать модуль, я получаю

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-8-9e5201d5ada7> in <module>
----> 1 import BeautifulSoup4

ModuleNotFoundError: Нет модуля с именем 'BeautifulSoup4'`

Я хочу предположить, что я новичок в этом, у меня всегда есть проблемы с пониманием, где я долженустановить новые модули Python, и по какой-то причине они всегда устанавливаются везде, но там, где они мне нужны.Я искал здесь и в Google, но я не мог найти ответ, который работал или который мог бы поставить меня на правильный путь для решения проблемы.

Не могли бы некоторые PRO объяснить шаг за шагом, как правильно установить модули, поэтомучто я и другие люди, которые могли бы прочитать это, могут не только решить проблему, но и лучше понять, как возникла проблема и как устранить подобные проблемы в будущем?Спасибо

Screenshot of jupiter notebook

Ответы [ 3 ]

0 голосов
/ 20 февраля 2019

Это работает from bs4 import BeautifulSoup enter image description here

0 голосов
/ 17 августа 2019

Это зависит от того, какую платформу вы используете для создания своего ноутбука:

  1. Cognitiveclass:
from bs4 import BeautifulSoup

Не работает напрямую

IBM Watson Studio
from bs4 import BeautifulSoup

Работа напрямую

0 голосов
/ 20 февраля 2019

Обратите внимание, что я не считаю себя профессионалом, но я сталкивался с этой проблемой несколько раз.Следующее помогло мне решить эту проблему в каждом проекте python:

Насколько я могу судить по предоставленной вами информации, все сработало, и пакет должен быть правильно установлен.Ваш сценарий нигде не может "найти" его.Следующее должно решить это из моего личного опыта:

(1) Вам нужно будет добавить свой python к переменным окружения в настройках вашей системы.Подробное описание можно найти здесь: Как добавить к pythonpath в Windows? (2) Добавьте путь, по которому вы установили пакеты вашего сайта, в ваш проект.Если бы вы могли добавить их все.Под этим я подразумеваю «site-packages» и «site-packages / beautifulsoup4» (или какую-либо другую папку):

import sys
sys.path.append (r "WhereverYourPackagesAre /site-packages ") sys.path.append (r" WhereverYourPackagesAre / site-packages / beautifulsoup4 ")

Значение r перед строкой (путь, который вы вводите между" ") преобразуетстрока в необработанную строку.Это всегда решало проблему для меня.Надеюсь, это решит это!

...