尝试在Pycharm中运行我的代码时出现此错误:
from .gurobipy import *
ImportError: libgurobi80.so: cannot open shared object file: No such file or directory
在常规的python终端中,我可以毫无问题地导入gurobipy。如何修复Pycharm?
我已阅读安装说明,并在文本编辑器的bashrc文件末尾发布了以下3行。
export GUROBI_HOME="/opt/gurobi800/linux64"
export PATH="${PATH}:${GUROBI_HOME}/bin"
export LD_LIBRARY_PATH="${GUROBI_HOME}/lib"
重新安装PyCharm(甚至切换到EDU和Professional)以及重新安装Ubuntu都没有改变错误。请帮忙。
答案 0 :(得分:1)
我遇到了相同的错误,并通过将环境变量添加到运行配置中在Kubuntu上配置了PyCharm。
选择Edit configurations...
并将变量添加到Environment variables
字段。就我而言,我添加了GUROBI_HOME
,LD_LIBRARY_PATH
和GRB_LICENSE_FILE
。另外,我必须直接输入值:LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$GUROBI_HOME/lib
无效,但是LD_LIBRARY_PATH=/path/to/gurobi/lib
有效。
代码完成和建议仍然无效,但至少我现在可以从PyCharm运行。
答案 1 :(得分:0)
我通过在PyCharm中编辑文件并通过终端运行它来解决了这个问题。到目前为止,我还没有找到其他解决方案,所以我仍在继续这种方式。这似乎是PyCharm特有的问题。
答案 2 :(得分:0)
我尝试了10种以上的方法在Pycharm中安装Gurobipy。但是,没有办法使用。
有两天可以使用Gurobipy
基于Conda的Jupyter-安装:由Grobipy推荐。
将Grobipy间接安装到python(这是我为设置所做的)
希望Pycharm和Gurobipy共同解决此问题。但是,如今大多数人可能会使用Jupyter。因此,不知道他们会对解决这个问题有多大兴趣。