【问题标题】:AttributeError: module 'subprocess' has no attribute 'mswindows'AttributeError:模块“子进程”没有属性“mswindows”
【发布时间】:2017-04-11 13:57:47
【问题描述】:

我在尝试导入时收到 AttributeError

from coopr.pyomo import *

我尝试了一些东西,使用 pip (un)install coopr、coopr.pyomo、pyomo、coopr.opt,我猜这不太聪明。

非常感谢您的帮助。

【问题讨论】:

    标签: pyomo


    【解决方案1】:

    Coopr 包已重命名为 Pyomo。有关如何升级的信息,请参阅 this 博客文章。

    【讨论】:

    • 非常感谢您的回答。当我从 pyomo.environ import * 运行时,我得到了同样的错误。如果我运行 pip install pyomo.environ 它告诉我没有任何版本可以满足我的要求。
    • 要安装最新版本的 Pyomo,您只需运行 pip install Pyomo。但是,您需要确保卸载任何旧版本的 Pyomo / Coopr(从主要包重组之前)。该博客文章中的第二个项目符号解释了如何使用 pyomo_uninstall.py 脚本删除所有旧包。
    • 我明天早上第一件事会在我的工作电脑上尝试一下,如果它有效,我会告诉你。抱歉,我没有阅读所有页面,感谢您的第二次提示。
    • 它“工作”...我没有收到 AttributeError 但这个...RuntimeError: Expression entered generate_expression() with too few references (-1<0); this is indicative of a SERIOUS ERROR in the expression reuse detection scheme.(我想知道:我应该关闭这个问题并打开一个新问题,所以它是不会让其他有同样问题的用户感到困惑吗?...)我认为我的新错误可能是版本问题(因为我在某处读到 Python 3.6 现在不能与 Pyomo 一起使用?)
    • 正确,这是 Python 3.6 的问题。该问题已在开发版本中修复,并将在下一个版本中发布。我认为同一页面上的下一篇博客文章解释了如何使用 pip 安装开发版本,如果你想走这条路。
    【解决方案2】:

    python 3.5 将“mswindows”重命名为“_mswindows”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-22
      • 1970-01-01
      • 2011-06-09
      • 2020-06-30
      • 2018-04-14
      • 2019-02-18
      • 1970-01-01
      相关资源
      最近更新 更多