26

Haystackで使用するパッケージ(pysolr 2.0.15と呼ばれる)をコンピューターにダウンロードしました。指示では、PYTHONPATHにpysolrを追加するように求められます。

それは正確にはどういう意味ですか?pysolrファイルを抽出した後、コマンドpython setup.py installを実行しました。これで、それだけです。それは何をしましたか、そして私は他に何かをする必要がありますか?

助けてくれてありがとう!

4

2 に答える 2

27

pythonpath は、python がモジュールを探すように指示します。たとえば、いくつかのアプリケーションで使用するライブラリを作成し、それをパス /mylibs/python/ に保存した場合、そのパスを python の pythonpath に追加する必要があります。それを見つけるために。

Python モジュールまたはライブラリをダウンロードし (ここでの命名規則についてはよくわかりません)、コンピューターのランダムな場所に保存した場合は、それを pythonpath に追加する必要があります。

ただし、easy_install または PIP を使用した場合は、心配する必要はありません。

*nix システムの python-path に何かを追加するには、次のように記述します。

export PYTHONPATH=$PYTHONPATH:/<path_to_modules>
于 2012-08-14T21:05:35.960 に答える
9

おそらく、pysolr へのパスを sys.path に配置するとうまくいくでしょう。これを django プロジェクトの settings.py またはinit .py に配置します。

PYSOLR_PATH = '/path/to/pysolr/'
import sys
if not PYSOLR_PATH in sys.path:
    sys.path.append(PYSOLR_PATH)

sys.path は、モジュールの検索パスを指定する文字列のリストです。

于 2012-08-15T12:23:57.000 に答える