在安装了 Anaconda 的 Mac 上安装 Pyomo

Installing Pyomo on a Mac with Anaconda installed

我是 Mac 的新手,精通 PC 已有 20 多年。不幸的是,我几乎不可能通过 PC 轻松地获得 "under the hood" 来凭直觉在 Mac 中进行分类(这很讽刺,不是吗?)。无论如何,这是我的情况:

我希望在我的新 Mac 上安装一些以分析师为中心的开源工具,包括 Python、R 和 Pyomo。我正在进行一些家庭测试,以探索这些工具在工作网络上用于企业解决方案的可行性。因此,我将 Anaconda Navigator 视为管理各种工具的潜在一站式商店。

我已经在 Mac 上成功安装了带有 Python 3.6 环境的 Anaconda 4.3,但是我 运行 在安装(或者更确切地说是查找)Pyomo 时遇到了麻烦。

我试图通过终端 shell "conda" 安装 Pyomo,但出现错误。然后我尝试了 "pip" 安装,显然有效。

不幸的是,我不知道如何从 OS X 界面或 Anaconda 调用 Pyomo。这部分是由于我对 OS X 系统以及如何导航文件 and/or PATH 结构缺乏经验。

当我尝试评估 Anaconda 时,如何通过 Anaconda Navigator 设置 Pyomo shell?我试图导入一个新环境,但找不到规范文件,同样是由于我无法导航 OS X 文件系统。

已使用默认设置完成所有安装。

Pyomo 是一个 Python 包,所以你使用它的方法是将它导入 Python 脚本并使用你安装 Pyomo 的 Python 解释器执行这些脚本。

如果您想使用 pyomo 命令求解模型文件(而不是在 Python 脚本中创建 Pyomo 求解器对象并直接 运行 它),您将必须将 Anaconda 脚本的 bin 位置添加到 PATH 中。我通过在 ~/.bash_profile:

中添加如下一行来在我的 Mac 上执行此操作

export PATH=/Users/gabe/<Anaconda-installation-directory>/bin:$PATH

这会将位置添加到 PATH 的开头,导致 Anaconda Python 默认从终端执行(而不是默认系统 Python)。这也是 pip 将安装 Pyomo 相关可执行文件的位置(假设您使用的是随 Anaconda 安装的 pip,而不是与其他 Python 安装关联的 pip)。