0

セレンを使用してオンライン タスクを自動化する Python スクリプトを作成しました。スクリプトは私のローカル マシン (Windows 7) で完璧に動作し、探している出力が得られます。Linuxを実行していて運が悪いホストモンスター共有サーバーで、PHPから起動して実行しようとしています。

このバージョンのセレンをwin7コンプとサーバーの両方にインストールしました:pypi.python.org/pypi/selenium
Pythonバージョン:2.7.5
私が書いたスクリプトは、「インポートセレン」で次のエラーを取得します:ImportError:No module namedセレン

ssh シェル経由でサーバーにログインすると、「import selenium」と入力してもエラーは発生しません。また、ssh シェルで「from selenium import webdriver」と入力しても、エラーは発生しません。
ヘルプ/ガイダンスをいただければ幸いです。

4

2 に答える 2

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

于 2013-06-07T19:22:51.823 に答える
0

ssh シェルに入ってから入る
import sys

print sys.path
、次のメッセージが表示されます。
['', '/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 に答える