web-dev-qa-db-ja.com

PYTHONPATHに何かを追加する方法は?

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

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

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

18
goelv

Pythonpathはpythonはモジュールを探すことを指示しました。たとえば、いくつかのアプリケーションで使用するライブラリを作成し、それを/ mylibs/python /のパスに保存したとします。 pythonのpythonpathにそのパスを追加して検索します。

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

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

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

export PYTHONPATH=$PYTHONPATH:/<path_to_modules>
21
Daniel Figueroa

たぶん、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は、モジュールの検索パスを指定する文字列のリストです。

5
Sergey Goliney