我在电脑上下载了一个叫做pysolr 2.0.15的包,用于和Haystack一起使用。指南要求我将pysolr添加到PYTHONPATH中。
那具体是什么意思呢?在提取pysolr文件后,我运行了命令python setup.py install就完成了。这样做有什么作用吗?还需要进行其他操作吗?
感谢帮助!
我在电脑上下载了一个叫做pysolr 2.0.15的包,用于和Haystack一起使用。指南要求我将pysolr添加到PYTHONPATH中。
那具体是什么意思呢?在提取pysolr文件后,我运行了命令python setup.py install就完成了。这样做有什么作用吗?还需要进行其他操作吗?
感谢帮助!
PythonPath用于告诉Python在哪里查找模块,例如您可能编写了一个库并希望在多个应用程序中使用它,将其存储在路径/mylibs/python/中,那么您需要将该路径添加到PythonPath中才能让Python找到它。
如果您已经下载了一个Python模块或者库(我不太确定命名约定是什么),并且将其保存在计算机上的某个随意位置,则必须将其添加到PythonPath中。
但是,如果您使用了easy_install或PIP,则不必担心。
要在*nix系统中将内容添加到Python路径,请输入:
export PYTHONPATH=$PYTHONPATH:/<path_to_modules>
PYSOLR_PATH = '/path/to/pysolr/'
import sys
if not PYSOLR_PATH in sys.path:
sys.path.append(PYSOLR_PATH)
sys.path是一个字符串列表,用于指定模块的搜索路径。
python setup.py install
应该自动将文件放在sys.path中。 - jfs