我一直在尝试将 vrep 与 python(v 2.7) 一起使用,以便做一个我正在做的项目。当我尝试测试它时,这种情况是如何发生的:
import vrep
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/vrep.py", line 39, in <module>
libsimx = CDLL("./remoteApi.dylib")
File "/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 365, in __init__
self._handle = _dlopen(self._name, mode)
OSError: dlopen(./remoteApi.dylib, 6): image not found
我已经对它敲打了一段时间了,被难住了。
您必须将 remoteApi.dylib 的路径添加到DYLD_LIBRARY_PATH环境变量中。
这样的东西对我有用:
export DYLD_LIBRARY_PATH=~/Downloads/V-REP_PRO_EDU_V3_2_0_rev6_Mac/programming/remoteApiBindings/lib/lib/
否则,可以直接修改 vrep.py 文件,并将路径从此行libsimx = CDLL("./remoteApi.dylib")
更改为绝对路径。