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

使用用户方案安装python模块rtree:DLL的位置,python,dll,setup.py,Python,Dll,Setup.py,我正在一个集群上安装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文件的路径中,但没有效果

我正在一个集群上安装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文件的路径中,但没有效果。该错误由该行触发

rt = ctypes.CDLL(lib_name)
这是应该加载DLL的命令

有没有办法指定此路径,以便安装脚本可以看到它

编辑

我刚刚找到了解决方案:它不是
PATH
,而是
LD\u LIBRARY\u PATH
,其中包含有关DLL位置的信息

添加行

export LD_LIBRARY_PATH=~/usr/lib:$LD_LIBRARY_PATH
我的
。bashrc
成功了。

您应该将此添加为“答案”,然后可以接受。回答自己的问题不会得到任何分数,但意味着该问题被视为已回答:)