0

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

我已经在我的 win7 comp 和服务器上安装了这个版本的 selenium:pypi.python.org/pypi/selenium
Python 版本:2.7.5
我编写的脚本在“import selenium”处出现以下错误:ImportError: No module named硒

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

4

2 回答 2

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

于 2013-06-07T19:22:51.823 回答
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']

于 2013-06-07T02:49:55.340 回答