Ошибка импорта селена на общем Linux-сервере hostmonster

Я создал скрипт Python, который использует селен для автоматизации онлайн-задач. Сценарий отлично работает на моей локальной машине (Windows 7) и дает результат, который я ищу. Сейчас я пытаюсь запустить его из PHP на моем общем сервере hostmonster, который работает под управлением Linux и не везет.

Я установил эту версию selenium как на свой win7 comp, так и на сервер: pypi.python.org/pypi/selenium
Версия Python: 2.7.5
Сценарий, который я написал, выдает следующую ошибку в "import selenium":ImportError: Нет модуля с именем selenium

Когда я захожу на сервер через оболочку ssh, я могу набрать "import selenium" и не получать ошибок. Я также могу ввести "из селена импорта веб-драйвера" в оболочке ssh и не получаю ошибок.
Любая помощь / руководство будет принята с благодарностью.

2 ответа

Решение

Я решил проблему. Я использовал следующую команду, чтобы установить селен за пределами папки python.
easy_install --prefix=$HOME/.local/ selenium
Я также добавил эти строки внизу моего файла.bashrc, расположенного в моем домашнем каталоге
export PYTHONPATH=$HOME/.local/lib/python/site-packages:$PYTHONPATH
export PYTHONPATH=$HOME/.local/lib/python2.7/site-packages:$PYTHONPATH
export PATH=$HOME/.local/bin:$PATH

Когда я вхожу
import sys
а потом
print sys.path
в ssh shell я получаю следующее:
['', '/home2/klickste/python/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg', '/home2/klickste/python/lib/python2.7/site-packages/mechanize-0.2.5-py2.7.egg', '/home2/klickste/python/lib/python2.7/site-packages/html2text-3.200.3-py2.7.egg', '/home2/klickste/python/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg', '/home2/klickste/python/lib/python27.zip', '/home2/klickste/python/lib/python2.7', '/home2/klickste/python/lib/python2.7/plat-linux2', '/home2/klickste/python/lib/python2.7/lib-tk', '/home2/klickste/python/lib/python2.7/lib-old', '/home2/klickste/python/lib/python2.7/lib-dynload', '/home2/klickste/python/lib/python2.7/site-packages']

Другие вопросы по тегам