我正在尝试为Linux上的librsync使用ctypes-based包装器,该包装器安装在非标准路径中。但是:
----> 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似乎并不认可它。搜索提示了许多沿着这条线提出的问题,但我似乎无法找到解决方案。有什么帮助吗?
发布于 2019-08-09 09:34:14
从Python3.6开始,it does。
对于早期版本,@eryksun suggested此解决方法:
os.environ['LIBRARY_PATH'] = os.environ['LD_LIBRARY_PATH']发布于 2016-08-18 14:35:10
在此之前执行此操作:
sudo apt-get install librsync-devhttps://stackoverflow.com/questions/32309693
复制相似问题