【发布时间】:2014-06-30 08:08:08
【问题描述】:
我在 Linux Mint 16 上使用 python 2.7。如果我从程序启动器(例如,从 Alt F2 的提示符或我的桌面)模块没有加载,我收到以下错误
文件“/usr/local/lib/python2.7/dist-packages/gurobipy/__init__.py”,第 1 行,在 从 .gurobipy 导入 * ImportError:libgurobi56.so:无法打开共享对象文件:没有这样的文件或目录但是,如果我从命令行运行程序,模块会正确加载并且程序运行良好。我只安装了每个 IDE。两个实例的 sys.path 输出如下:
从快捷方式运行 Pycharm 的 sys.path 输出:
/home/XXXXXX/bin/pycharm-community-3.1.3/helpers/pydev', '/usr/local/lib/python2.7/dist-packages/pip-1.5.5-py2.7.egg', ' /usr/lib/python2.7'、'/usr/lib/python2.7/plat-x86_64-linux-gnu'、'/usr/lib/python2.7/lib-tk'、'/usr/lib/ python2.7/lib-old'、'/usr/lib/python2.7/lib-dynload'、'/usr/local/lib/python2.7/dist-packages'、'/usr/lib/python2.7 /dist-packages','/usr/lib/python2.7/dist-packages/PILcompat','/usr/lib/python2.7/dist-packages/gtk-2.0','/home/XXXXXX/PycharmProjects/无标题8']从命令行运行 Pycharm 的 sys.path oyutput:
/home/XXXXXX/bin/pycharm-community-3.1.3/helpers/pydev', '/usr/local/lib/python2.7/dist-packages/pip-1.5.5-py2.7.egg', ' /usr/lib/python2.7'、'/usr/lib/python2.7/plat-x86_64-linux-gnu'、'/usr/lib/python2.7/lib-tk'、'/usr/lib/ python2.7/lib-old'、'/usr/lib/python2.7/lib-dynload'、'/usr/local/lib/python2.7/dist-packages'、'/usr/lib/python2.7 /dist-packages','/usr/lib/python2.7/dist-packages/PILcompat','/usr/lib/python2.7/dist-packages/gtk-2.0','/home/XXXXXX/PycharmProjects/无标题8']gurobipy 包在 /usr/lib/python2.7/dist-packages 中
gurobi 包的安装过程:
1) 将下载解压到 /opt/gurobi562/linux64
2) 在 .bashrc 中添加以下行
export GUROBI_HOME="/opt/gurobi562/linux64"
export PATH="${PATH}:${GUROBI_HOME}/bin"
export LD_LIBRARY_PATH="${GUROBI_HOME}/lib"
3) 在 /opt/gurobi562/linux64 中运行 python setup.py install 这在 /usr/local/lib/python2.7 中创建了 gurobipy 文件夹
4) 在 .bashrc 中添加以下行
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/usr/local/lib/python2.7/dist- packages/gurobipy"
【问题讨论】:
-
您是否在 .bashrc 文件中添加了必要的行?
-
是的 export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/usr/local/lib/python2.7/dist-packages/gurobipy"
-
下载包并运行下载中的 setup.py
-
你把文件解压到哪里了?
-
已编辑答案并遵循安装过程
标签: python linux pycharm linux-mint spyder