Haystackで使用するパッケージ(pysolr 2.0.15)をコンピューターにダウンロードしました。この説明では、pysolrをPYTHONPATHに追加するように求められます。
どういう意味ですか? pysolrファイルを抽出した後、コマンドpython setup.py installを実行しました。それだけです。それは何をするもので、他に何かする必要がありますか?
助けてくれてありがとう!
Pythonpathはpythonはモジュールを探すことを指示しました。たとえば、いくつかのアプリケーションで使用するライブラリを作成し、それを/ mylibs/python /のパスに保存したとします。 pythonのpythonpathにそのパスを追加して検索します。
pythonモジュールまたはライブラリをダウンロードし(ここでは命名規則についてはよくわかりません)、コンピュータのランダムな場所に保存しただけの場合は、 pythonpathに追加します。
ただし、easy_installまたはPIPを使用している場合は、心配する必要はありません。
* nixシステムのpython-pathに何かを追加するには、次のように記述します。
export PYTHONPATH=$PYTHONPATH:/<path_to_modules>
たぶん、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は、モジュールの検索パスを指定する文字列のリストです。