1

我正在尝试在 python 环境中使用 ortools 运行一些代码。我在 Windows 机器上没有问题,但我在 mac (10.12.6) 上遇到问题。如果在我的虚拟环境中我运行

pip freeze

或者

conda list 

ortools 出现在我的已安装软件包列表中。但是如果我尝试使用它

ipython
from ortools.linear_solver import pywrapplp

我收到一条错误消息,指出没有名为 ortools 的模块。如果我去

mac/anaconda3/envs/nameenv/lib/python3.6/site-packages 我确实有一个名为 ortools 的文件夹,其中包含一些 python 文件,包括 pywrapplp。你知道我做错了什么吗?

编辑

以下来自评论的要求:

import os
os.getcwd()

返回“/用户/imac”

which ipython

/anaconda3/bin/ipython

安装 ortools 有点让人头疼。几天前,我想我终于成功了

easy_install ortools

我认为这是路径的问题。我猜是因为我没有使用 conda 安装它,所以它找不到包。我到处写:

sys.path.append('/anaconda3/envs/env_name/lib/python3.6/site-packages/') 

在我的 ipynb 开始时。这样我就可以运行 ortools。

4

1 回答 1

0

您可以安装多个 python 解释器(python2 和 python3)

因此,如果您想将它与 一起使用ipython,在您的情况下,这似乎绑定在 python3 上。

首先检查你是否安装 了pypi 包或工具 ipython -m pip show ortools , 如果出现错误,则表示该包没有安装。

因此您可以使用以下方法轻松安装它: ipython -m pip install --user ortools

注意:我们ortools为 Manylinux、Windows 和 MacOS 提供 Pypi 包(64 位)。
您也可以从源代码https://developers.google.com/optimization/introduction/installing/source重建它

于 2018-05-05T18:07:15.720 回答