У меня есть сценарий Python, который хочет использовать BeautifulSoup:Python импорт BeautifulSoup не работает
from bs4 import BeautifulSoup
Когда я запускаю скрипт из командной строки, он отлично работает. Когда я запускаю скрипт извне, из браузера он умирает на этой линии. Веб-журналы говорят:
ImportError: No module named bs4
Я также попытался, с тем же результатом:
import bs4
import BeautifulSoup
Я установил модуль из тарболла, и теперь он находится в папке, которая находится в моем Python путь:
/usr/home/myName/.local/lib/python2.7/site-packages/
Я сделал, что разрешения для каталога bs4
, и все .py и .pyc файлы в папке разрешить выполнение (chmod 775 *.py
), и я проверил, что как межд по-умолчанию и снаружи выполняется одна и та же версия Python (2.7.9 (default, Jan 12 2015, 16:33:18) [GCC 4.2.1 20070719 [FreeBSD]]
)
«Когда я попал в сценарий с веб-сервера» - то ваш веб-сервер не имеет BeautifulSoup установлен –
Ваш веб-сервер не работает как ваш пользователь, и папка, в которой вы установили BeautifulSoup, не входят в PYTHONPATH для этого пользователя. – kindall
Вы установили 'beautifulsoup' или' beautifulsoup4'? (должен быть последним) –