2016-04-06 9 views
2

たとえば、私の大学は学生に管理者権限を与えていないので、私はselenium webdriverをインストールできません。私がタイプしたPythonコードは動作しません。セレンをコンピュータにインストールせずにセレンを使用することは可能ですか?選択肢はありますか?セレンを含むusb/thumbドライブを使用して、そのドライブでコードを実行させることはできますか?モジュールをコンピュータにインストールしなくても使用できますか?

+0

書き込み権限がある別の場所にセレンをインストールできますか?あなたのホームディレクトリにいますか?そのドライブがあなたの 'PYTHONPATH'にある限り、USBのものはうまくいくはずです。 –

+0

"install selenium webdriver"とは何を意味しますか?それはあなたのコードにリンクする単なる図書館です。 – SiKing

+1

まず、これを行うことが許可されていることを確認する必要があります。多くの場所では、USBにあるものを使用することに制限があり、ウイルスやマルウェアのためにシステムに接続できるものがあります。あなたのキャリアを危険にさらさないでください。それがセレンを必要とする学校のためのものならば(もしあなたが自分の仕事であっても)教授を通ってそれをインストールしてください。 – sabbahillel

答えて

3

sys.pathを探していますが、これはあなたが望むものとまったく同じです。

モジュールをロードしようとすると、Pythonは現在のディレクトリでその名前のモジュールを探します。そこに何かが見つからなければ、それは何らかの順序で他の場所を検索し、どこにも見つからない場合は、ImportErrorを生成します。あなたのバージョンのモジュールを持っているあなたのUSB上のフォルダにあなたのパスを追加することで、それはうまくいくはずです。

import sys 
sys.path.append("/path/to/your/folder") 

import selenium 

また、モジュールのためのPythonの検索をどのディレクトリに表示するsys.pathを印刷することができます。

1

はい、可能ですし、いくつかの方法があります。

1つの方法は、スクリプトと同じディレクトリに配置してインポートすることです。

もう一つの方法は、あなたのsystem pathを設定するために、次のようになります。

import sys 

script_path = "path/to/selenium" 

if script_path in sys.path: 
    print "oops, it's already in there." 
else: 
    sys.path.insert(0, script_path) 

# proceed to import selenium here 
-1

Windows環境にある場合、あなたは試してみたいことがあります。

  1. 例えば標準リポジトリからモジュールをダウンロードしてください[https://pypi.python.org/pypi/urllib3]
  2. モジュールの解凍/アンカー
  3. 実行> python setup.py

システムのセットアップ方法によっては、ライブラリをユーザーアカウントにインストールする必要があります。

関連する問題