Ошибка импорта селена на общем 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']