该shapely
库尝试通过使用 ctypes.util.find_library('c') 找到它来从 libc 加载函数。
在使用 Apple 提供的系统 Python 的“普通”Python 环境中,此方法有效:
$ python -c 'from ctypes.util import find_library; print find_library("c")'
/usr/lib/libc.dylib
但是在 Canopy virtualenv 内部,它失败了:
$ . /Users/tim/Library/Enthought/Canopy_64bit/User/bin/activate
(Canopy 64bit)$ python -c 'from ctypes.util import find_library; print find_library("c")'
None
为什么?我该如何进行这项工作?