Python和vrep Remoteapi问题
我一直在尝试将vrep与python(v2.7)结合使用,以便完成我正在进行的一个项目。然而,当我尝试测试它时,会发生以下情况:Python和vrep Remoteapi问题,python,python-2.7,dylib,remoteapi,Python,Python 2.7,Dylib,Remoteapi,我一直在尝试将vrep与python(v2.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> libsi
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
导入vrep
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/Library/Python/2.7/site packages/vrep.py”,第39行,在
libsimx=CDLL(“./remoteApi.dylib”)
文件“/usr/local/cillar/python/2.7.9/Frameworks/python.framework/Versions/2.7/lib/python2.7/ctypes/___init__.py”,第365行,在_init中__
self.\u handle=\u dlopen(self.\u名称,模式)
OSError:dlopen(./remoteApi.dylib,6):找不到映像
我已经为此绞尽脑汁了一段时间,现在被难住了。您必须将remoteApi.dylib的路径添加到您的DYLD\u LIBRARY\u path环境变量中 类似这样的东西对我很有用:
export DYLD\u LIBRARY\u PATH=~/Downloads/V-REP\u PRO\u EDU\u V3\u 2\u 0\u rev6\u Mac/programming/remoteApiBindings/lib/lib/
否则,您可以直接修改vrep.py文件,并将路径从此行
libsimx=CDLL(“./remoteApi.dylib”)
更改为绝对路径。对于较新的版本export DYLD\u LIBRARY\u path=~/Downloads/V-REP\u PRO\u EDU V3\u 5\u Mac/programming/remoteapibings/lib/Mac/
对我很有效。(注意末尾的额外Mac/
)