在安装了 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)。
我是 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:
export PATH=/Users/gabe/<Anaconda-installation-directory>/bin:$PATH
这会将位置添加到 PATH 的开头,导致 Anaconda Python 默认从终端执行(而不是默认系统 Python)。这也是 pip 将安装 Pyomo 相关可执行文件的位置(假设您使用的是随 Anaconda 安装的 pip,而不是与其他 Python 安装关联的 pip)。