2013-06-02 61 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']