2012-08-14 114 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是一个字符串列表,指定模块的搜索路径。

相关问题