当前位置: 首页 > 知识库问答 >
问题:

Anaconda Python for Guona 6.0.4安装_Py_FalseStruct错误

顾恺
2023-03-14

为了运行优化问题,我们与

  • 蟒蛇(版本2.2.0)Python(Python 2.7.9.)上
  • LinuxCentOS版本6.6(最终版)与2.6.32-504.16.2.el6.x86_64内核

按照古洛比的安装指南(此处列出:http://www.gurobi.com/documentation/6.0/quickstart_linux.pdf)

一切都在第一步就解决了。Gurobi已安装,可以获得许可证。此外,还根据手册设置了路径变量(在.bashrc中),对anaconda python(而不是python的其他本地版本(2.7和3.4)的引用进行了一些扩展:

export GUROBI_HOME="/opt/gurobi604/linux64"
export PATH="${PATH}:${GUROBI_HOME}/bin:${PATH}:opt/anaconda/bin"
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${GUROBI_HOME}/lib"

按照我们执行的过程:python2.7setup.py在相应的目录中安装/pt/gurobi604/linux64。在这之后,通常你可以在python解释器中运行导入gurobipy命令。对于古罗比的旧版本(如5.6.3),这非常好。

对于6.0.4,尽管我们不断收到错误:

 ImportError: /opt/anaconda/lib/python2.7/site-packages/gurobipy/gurobipy.so: undefined symbol: _Py_FalseStruct

这是非常可复制的,无论我们是否将anaconda也放在全局路径中,并检查bash是否覆盖了环境变量,情况并非如此。

在Windows 8上,Gurobi 6.0.4和Anaconda Python 2.2.0可以毫无问题地协同工作。

还应用了这里的提示:Linux上的Python模块错误没有解决。

还有其他人在使用这种工具组合时遇到过这些问题吗?thx。

共有2个答案

司空和悌
2023-03-14

谢谢你的提示,我想我们试过了,但没有以这种方式完成程序。我们试图清理系统,但在这种情况下,机器上仍然有两个python版本(由于其他应用程序使用3.4)。在这种情况下,我们的解决方案只是在Ubuntu 14.04虚拟机上重新安装所有干净的东西。自那时以来,没有发生进一步的问题。(我知道不是最干净的解决方案。)

当我们更新到Gurobi6.5时,我们也遇到了一些类似的问题,但是如果正确地解决了通常的路径问题,这些问题就可以得到解决。

谢谢你在任何情况下的答复,我认为这真的会帮助我们与下一个,然后干净的部署:-)

姜杜吟
2023-03-14

错误消息表示您在Python2.7包目录中使用了版本3.4的Python模块。如果不在构建之间清理Python模块构建目录,可能会发生这种情况。请尝试以下操作:

  1. 从Python 2.7安装中完全删除2.7包(例如,删除/opt/anaconda/lib/python2.7/site-packages/gurobipy)

请注意,CentOS目前是Gurobi不受支持的平台。

 类似资料:
  • 我正在开发一个应用程序,如果我从android studio运行到我的设备上,它绝对运行良好。如果我将我的apk放入google drive并与其他人共享,它会显示错误< code >(“Android apk安装失败。安装包错误,无法安装。)当他们尝试安装应用程序时。不是署名的apk。它仍处于原型阶段(调试模式)。 请让我知道我哪里做错了。

  • 问题内容: 我正在尝试使用goinstall github.com/hoisie/web.go 安装web.go,但我不断收到有关该路径的错误。 goinstall确实可以正常工作,因为当我只输入goinstall时,我会得到它的选项列表。关于我在做什么错的任何想法吗? 都会 问题答案: 您需要安装git(http://git-scm.com)才能从git存储库中获取软件包。 干杯, 法比安

  • 我使用Linux Mint,我想安装sass。我已经通过“sudo apt install ruby”2.3版安装了ruby,然后,当我想通过“sudo gem install sass-no user install”安装sass时,我出现了以下错误:

  • 我正在运行npm来安装mnodesql,这是一个用于sql服务器驱动程序的npm库。我安装这个Windows Server 2012盒。 我已经安装了Visual C 2010、node gyp和Python 2.7.x.x作为依赖项,所有这些安装都是成功的。 当我运行npm install msnodesql时,我得到一个红色的大错误: (x86)\MSBuild\Microsoft.Cpp\v

  • 问题内容: 当我给出命令时,它引发以下错误。在Ubuntu机器上 我也试过 没事。 问题答案: Node非常容易手动安装。我也喜欢这样做,因为切换版本真的很容易。 这也很棒,因为您无需向添加一些外部软件包存储库,并且在节点发布新版本时不必等待这些存储库更新。您可以在发布更新后立即获得更新。 最好的部分是,您可以对其他任何版本的节点重复该模式,随时更改符号链接以切换您正在运行的版本,然后您就可以开始

  • 我正在执行< code > pip install setup tools-upgrade ,但出现以下错误 我错过了什么?我也尝试了sudo pip安装,但没有帮助。