使用用户方案安装python模块rtree:DLL的位置

2024-04-25 23:08:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在一个没有根访问权限的集群上安装python模块rtree。在

在安装实际的python包之前,我已经将所需的库libspatialindex安装到~/var/lib中,但是当我运行pip install --user rtree时,我得到了错误:

OSError: libspatialindex_c.so: cannot open shared object file: No such file or directory

我试图将~/var/lib添加到.bashrc文件的路径中,但这没有帮助。错误是由行触发的

^{pr2}$

这是应该加载DLL的命令。在

有没有办法指定这个路径以便安装脚本可以看到它?在

编辑

我刚刚找到了解决方法:它不是PATH,而是LD_LIBRARY_PATH,它包含有关dll位置的信息。在

添加行

export LD_LIBRARY_PATH=~/usr/lib:$LD_LIBRARY_PATH

我的.bashrc做了这个把戏。在


Tags: 模块pippath路径权限varlib错误