【问题标题】:How can I install Pyomo's "extras" using pip?如何使用 pip 安装 Pyomo 的“附加”?
【发布时间】:2019-04-11 06:08:26
【问题描述】:

我正在写作,因为我在 Mac OSX 10.14 上的 Python 3.6 上使用 pip 安装 Pyomo 时遇到问题

我正在遵循安装说明here

我可以成功执行第一个命令:

pip install pyomo

但是当我遇到麻烦时应该运行以下命令来安装额外的依赖项:

pyomo install-extras

运行此命令会产生以下错误:

Traceback (most recent call last):
  File "/usr/local/bin/pyomo", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.6/site-packages/pyomo/scripting/pyomo_main.py", line 82, in main
    retval = _options.func(_options)
  File "/usr/local/lib/python3.6/site-packages/pyomo/scripting/driver_help.py", line 46, in install_extras_exec
    pyutilib.subprocess.run(command, tee=True)
  File "/usr/local/lib/python3.6/site-packages/pyutilib/subprocess/processmngr.py", line 690, in run_command
    th.join()
UnboundLocalError: local variable 'th' referenced before assignment

Google Groups 上有一篇关于此的帖子,但还没有解决方案。

【问题讨论】:

    标签: pyomo


    【解决方案1】:

    这是 Pyomo github 上记录的问题:https://github.com/Pyomo/pyomo/issues/243

    他们似乎没有解决 pyomo extras 的 pip 安装问题。

    但是,如果您安装了 conda - https://docs.conda.io/en/latest/

    您应该能够使用以下终端命令:

    https://pyomo.readthedocs.io/en/latest/installation.html

    conda 安装成功后在终端运行:

    conda install -c conda-forge pyomo.extras
    

    我知道这不是 pip,但在 pyomo 修复他们的文档之前,它至少是一种解决方法。

    • 确认在 python 3.x 和 ubuntu 18.04 上工作

    【讨论】:

      【解决方案2】:

      我也遇到了问题(在 Ubuntu 18.04 中)。

      尝试从 git 项目 (https://github.com/Pyomo/pyomo) 安装它:

      在 Ubuntu 18.04 中:

      git clone https://github.com/Pyomo/pyomo.git
      python3 pyomo/scripts/get_pyomo_extras.py
      

      使用 Mac OSX 的相应命令(我从未使用过)。

      我希望它对你有用。

      【讨论】:

        猜你喜欢
        • 2019-03-14
        • 2019-02-13
        • 2016-07-29
        • 2016-06-09
        • 2019-01-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多