使用用户方案安装python模块rtree:DLL的位置
我正在一个集群上安装python模块使用用户方案安装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文件的路径中,但没有效果
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
成功了。您应该将此添加为“答案”,然后可以接受。回答自己的问题不会得到任何分数,但意味着该问题被视为已回答:)