2013-06-02 64 views
0

我已经创建了一个使用硒来自动化在线任务的python脚本。该脚本在我的本地机器(Windows 7)上完美运行,并提供我期待的输出。我现在试图在运行linux并且没有运气的hostmonster共享服务器上从PHP启动并运行它。在hostmonster共享linux服务器上导入selenium错误

我已经安装了这个版本硒对我的win7补偿和服务器的:pypi.python.org/pypi/selenium
Python版本:2.7.5
我写的剧本得到了下面的错误在“进口硒“:ImportError:没有名为selenium的模块

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

+0

你是如何试图启动脚本中添加服务器这些行? –

+0

我正在运行它从一个PHP脚本。如果我注释掉或删除脚本运行的所有硒线。我也使用BeautifulSoup,它可以导入罚款和机械化。 –

+0

“停止运行”是什么意思? –

回答

1

我已经解决了这个问题。我使用以下命令在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

0

当我进入
import sys
然后
print sys.path
到SSH壳我收到以下:
['', '/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']