我已经创建了一个python脚本,它使用selenium自动执行在线任务。这个脚本在我的本地机器(Windows7)上运行得很好,并给出了我正在寻找的输出。我现在正在尝试从我的hostmonster共享服务器上的PHP启动并运行它,该服务器运行linux,但没有运气。
我已经在我的win7组件和服务器上安装了这个版本的selenium:
Python版本: 2.7.5
我编写的脚本在“导入selenium”时出现以下错误:ImportError:没有名为selenium的模块
当我通过ssh shell登录到服务器时,我可以输入"import selenium“,并且没有收到任何错误。我也可以在ssh shell中输入"from selenium import webdriver“,没有收到任何错误。
任何帮助/指导都将不胜感激。
发布于 2013-06-08 03:22:52
我已经解决了这个问题。我使用以下命令在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-07 10:49:55
当我进入的时候
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']
https://stackoverflow.com/questions/16881335
复制相似问题