2011-11-15 12 views
6

私はWindowsマシンでweb2pyを実行しています。Pythonモジュールをweb2pyのローカルインストールにインストールします

私はアプリケーションで作業していますが、使用しようとしているモジュールがインストールされていないと言われているので、エラーが発生します。しかし、それは私のローカルのpythonのインストールにインストールされています。

web2pyで認識できるようにモジュールをインストールするにはどうすればよいですか?

答えて

12

あなたが/モジュールフォルダの下に同じ名前のモジュールを持っていない限り、あなたの地元のPythonのインストールを持っている任意のモジュールを認識のweb2pyによって発見されていないモジュールところで、

sys.path.apend('/path/to/your/module/directory')

あなたの申請。

Windowsの場合、web2pyの.exeバージョン(このバージョンはスタディのみ)を使用することはお勧めできません。独立したPythonインタプリタが内蔵されています。

あなたのウィンドウでsource version of web2pyとPython 2.5+を使用していることを確認してください。

web2pyは、Pythonパスからモジュールをインポートする必要があります。また、app/modulesフォルダにモジュールをドロップすることもできます。

+0

ありがとうございました! – Parth

0

ローカルモジュールのパスをsys.path変数に追加するのはどうですか? web2pyの

+2

ハンドラで処理しない限り、これはスレッドセーフではありません。 web2py(またはpython)のサイトパッケージにモジュールをインストールするほうが良い – Massimo

4

Windowsバイナリバージョン(web2py.exe)を使用している場合は、独自のPythonインタプリタが含まれていることに注意してください。つまり、インストールされているバージョンのPythonを使用しないため、インストールされているモジュール。 Pythonモジュールは、/ web2py/site-packagesフォルダに置くことができます(バイナリバージョンを初めて実行するときに作成されます)。しかし、web2pyのソースコードバージョンを実行するほうがよいでしょう。これは簡単です - 単にソースコードパッケージをダウンロードして解凍するだけで、web2py.exeをクリックするのではなく、web2py.pyをクリックするか、コマンドプロンプトでcdをweb2pyディレクトリに入力してpython web2py.pyと入力します。

関連する問題