在hostmonster共享linux服务器上导入selenium错误

时间:2013-06-02 09:08:41

标签: php python selenium hostmonster

我创建了一个python脚本,它使用selenium来自动执行在线任务。该脚本在我的本地机器(Windows 7)上运行完美,并提供我正在寻找的输出。我现在正试图在运行linux并且没有运气的hostmonster共享服务器上从PHP运行并运行PHP。

我在win7 comp和服务器上安装了这个版本的selenium:pypi.python.org/pypi/selenium
Python版本:2.7.5
我编写的脚本在“import selenium”中收到以下错误:ImportError:没有名为selenium的模块

当我通过ssh shell登录服务器时,我可以输入“import selenium”并且不会收到任何错误。我也可以在ssh shell中输入“from selenium import webdriver”并且不会收到任何错误 任何帮助/指导将不胜感激。

2 个答案:

答案 0 :(得分:1)

我已经解决了这个问题。我使用以下命令在python文件夹之外安装selenium 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

答案 1 :(得分:0)

当我输入
时  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']