Я работаю в Python и использую Flask. Когда я запускаю свой основной файл Python на моем компьютере, он работает отлично, но когда я активирую venv и запускаю файл Flask Python в терминале, он говорит, что мой основной файл Python имеет «No Module Named bs4». Любые комментарии или советы с благодарностью.
python
beautifulsoup
flask
importerror
harryt
источник
источник
Ответы:
Активируйте virtualenv, а затем установите BeautifulSoup4:
Когда вы установили
bs4
сeasy_install
, вы установили его для всей системы. Таким образом, ваш системный питон может импортировать его, но не ваш виртуальный питон. Если вам не нужноbs4
устанавливать в системный путь python, удалите его и сохраните его в своем virtualenv.Для получения дополнительной информации о virtualenvs, прочитайте это
источник
locale.Error: unsupported locale setting
У вас есть идеи?/usr/bin/python
(на Mac OS) не так; так и должно быть<your path to your venv>/bin/python
Для python2.x :
Для python3 :
источник
crummy.com
не удалосьpython3-bs4
указать название пакета.sudo pip install BeautifulSoup4
работаетПросто отметив ответ Бальтазара. Бег
не работал для меня. Вместо этого используйте
источник
Попробуй это. Меня устраивает. Причина хорошо объяснена здесь ..
источник
Если вы используете Anaconda для управления пакетами, выполните следующие действия:
conda install -c anaconda beautifulsoup4
источник
Если вы используете Pycharm , перейдите на
preferences - project interpreter - install bs4
.Если вы попытаетесь установить BeautifulSoup , он все равно покажет, что ни один модуль не назван
bs4
.источник
Я посоветую вам удалить библиотеку bs4 с помощью этой команды:
и затем установите его с помощью этой команды:
Я столкнулся с той же проблемой в Linux Ubuntu, когда использовал следующую команду для установки библиотеки bs4:
источник
Попробуй это:
источник
pip install --user BeautifulSoup4
источник
Попробуй это. Работает с питоном 3.7
источник
Я сделал то, что сказал @ rayid-ali, за исключением того, что я на машине с Windows 10, поэтому я оставил sudo. То есть я сделал следующее:
и это сработало как пашарм. Работал как шарм в любом случае.
источник
Самым простым является использование easy_install.
Это будет работать, если пипс потерпит неудачу.
источник
Для Python 2 было написано много учебников / ссылок, в которых говорится, что вы можете использовать pip install somename. Если вы используете Python 3, вы хотите изменить его на pip3 установить somename.
источник
Вы можете попробовать установить bs4 с
если вышеуказанные методы не сработали для вас.
источник
Попробуйте переустановить модуль ИЛИ Попробуйте установить красивый суп с помощью команды ниже
источник
Приложение к исходному запросу: modules.py
В нем указано, что модуль bs4 уже установлен.
Правильное решение:
Должен решить проблему.
Мало того, он покажет ту же ошибку и для других модулей. Таким образом, вы должны выполнить команду pip таким же образом, как описано выше для этих модулей с ошибками.
источник