2012-08-14 87 views
16

我下載了一個軟件包(稱爲pysolr 2.0.15)到我的電腦,與Haystack一起使用。說明要求我將pysolr加入我的PYTHONPATH中。如何添加一些東西到PYTHONPATH?

究竟是什麼意思?解壓縮pysolr文件後,我運行了python setup.py install命令,這就是它。這些做了什麼,我需要做其他事情嗎?

感謝您的幫助!

+1

您應該添加您正在使用的操作系統和Python版本。 – 2012-08-14 21:00:00

+1

安裝軟件包後,您不需要添加任何內容。你確定你已經正確診斷了這個問題嗎? – 2012-08-14 21:02:01

+2

你有什麼錯誤嗎? 'python setup.py install'應該把文件放在sys.path中。 – jfs 2012-08-14 21:04:40

回答

19

pythonpath告訴python查找模塊,例如,您可能已經編寫了一個庫,希望在多個應用程序中使用它並將其存儲在路徑/ mylibs/python/ 中,然後您必須添加該路徑到Python的Python路徑來找到它。

如果你已經下載了一個python模塊或庫(我對這裏的命名約定不是很確定),並且你已經將它保存在計算機上的隨機位置,那麼你必須將它添加到你的PYTHONPATH。

但是,如果你使用easy_install或PIP,那麼你不必擔心。

要添加一些蟒蛇路徑在你寫的* nix系統:

export PYTHONPATH=$PYTHONPATH:/<path_to_modules> 
5

也許,把一個路徑pysolr到sys.path中會做的工作。將這個在settings.py或初始化的.py你的Django項目的:

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

的sys.path是一個字符串列表,指定模塊的搜索路徑。

相關問題