首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ctypes find_library不咨询LD_LIBRARY_PATH吗?

ctypes find_library不咨询LD_LIBRARY_PATH吗?
EN

Stack Overflow用户
提问于 2015-08-31 18:59:21
回答 2查看 1.4K关注 0票数 1

我正在尝试为Linux上的librsync使用ctypes-based包装器,该包装器安装在非标准路径中。但是:

代码语言:javascript
复制
----> 1 import librsync
/home/ptest/lib/python2.7/site-packages/librsync/__init__.py in <module>()
     11     path = ctypes.util.find_library('rsync')
     12     if path is None:
---> 13         raise ImportError('Could not find librsync, make sure it is installed')
     14     try:
     15         _librsync = ctypes.cdll.LoadLibrary(path)

ImportError: Could not find librsync, make sure it is installed 

LD_LIBRARY_PATH已经预先设置好了,但是ctypes似乎并不认可它。搜索提示了许多沿着这条线提出的问题,但我似乎无法找到解决方案。有什么帮助吗?

EN

回答 2

Stack Overflow用户

发布于 2019-08-09 09:34:14

从Python3.6开始,it does

对于早期版本,@eryksun suggested此解决方法:

代码语言:javascript
复制
os.environ['LIBRARY_PATH'] = os.environ['LD_LIBRARY_PATH']
票数 0
EN

Stack Overflow用户

发布于 2016-08-18 14:35:10

在此之前执行此操作:

代码语言:javascript
复制
sudo apt-get install librsync-dev
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32309693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档