我试图在python程序中使用Linux上的CasADi library,但我一直收到以下错误:
Traceback (most recent call last):
File "EAF_Model.py", line 16, in <module>
from casadi import *
File "/vagrant/SRC_Local_Website/EAF_MODEL/python_plugins/casadi-py27-np1.9.1-v3.1.0-rc1/casadi/__init__.py", line 34, in <module>
from casadi import *
File "/vagrant/SRC_Local_Website/EAF_MODEL/python_plugins/casadi-py27-np1.9.1-v3.1.0-rc1/casadi/casadi.py", line 21, in <module>
_casadi = swig_import_helper()
File "/vagrant/SRC_Local_Website/EAF_MODEL/python_plugins/casadi-py27-np1.9.1-v3.1.0-rc1/casadi/casadi.py", line 20, in swig_import_helper
return importlib.import_module('_casadi')
File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
ImportError: No module named _casadi
我的python文件中导致此错误的代码如下:
from sys import path
path.append(r"/vagrant/SRC_Local_Website/EAF_MODEL/python_plugins/casadi-py27-np1.9.1-v3.1.0-rc1")
from casadi import *
不幸的是,我是Linux,Python和CasADi的新手,所以我不确定出了什么问题。我已尝试(并重新尝试)准确地按照上述链接中的说明进行操作,但错误始终相同。我也试过移动文件夹并使用不同的路径(因为我不确定/vagrant/SRC_Local_Website/EAF_MODEL/python_plugins/casadi-py27-np1.9.1-v3.1.0-rc1
是否正确)但到目前为止还没有任何效果。
我也在Windows上尝试了相同的过程,一切正常。
问题:为什么Python无法找到CadADi?