Haystackで使用するパッケージ(pysolr 2.0.15と呼ばれる)をコンピューターにダウンロードしました。指示では、PYTHONPATHにpysolrを追加するように求められます。
それは正確にはどういう意味ですか?pysolrファイルを抽出した後、コマンドpython setup.py installを実行しました。これで、それだけです。それは何をしましたか、そして私は他に何かをする必要がありますか?
助けてくれてありがとう!
Haystackで使用するパッケージ(pysolr 2.0.15と呼ばれる)をコンピューターにダウンロードしました。指示では、PYTHONPATHにpysolrを追加するように求められます。
それは正確にはどういう意味ですか?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 は、モジュールの検索パスを指定する文字列のリストです。