我正在尝试在Mac上设置ortools
。
我是通过pip install ortools
安装的。我可以验证该软件包是否已成功安装。
conda list | grep ortools
WARNING: The conda.compat module is deprecated and will be removed in a future release.
ortools 7.1.6720 pypi_0 pypi
当我尝试使用该库时,似乎缺少功能。我跟随着这里的例子:
https://developers.google.com/optimization/introduction/python
这将返回错误:
from __future__ import print_function
from ortools.linear_solver import pywraplp
Traceback (most recent call last):
File "simple_ortools_example.py", line 2, in <module>
from ortools.linear_solver import pywraplp
ImportError: No module named ortools.linear_solver
否则,我可以导入模块并交互查看功能:
>>> ortools.__
ortools.__cached__ ortools.__gt__( ortools.__path__
ortools.__class__( ortools.__hash__( ortools.__reduce__(
ortools.__delattr__( ortools.__init__( ortools.__reduce_ex__(
ortools.__dict__ ortools.__init_subclass__( ortools.__repr__(
ortools.__dir__( ortools.__le__( ortools.__setattr__(
ortools.__doc__ ortools.__loader__ ortools.__sizeof__(
ortools.__eq__( ortools.__lt__( ortools.__spec__
ortools.__file__ ortools.__name__ ortools.__str__(
ortools.__format__( ortools.__ne__( ortools.__subclasshook__(
ortools.__ge__( ortools.__new__( ortools.__version__
ortools.__getattribute__( ortools.__package__
我只是在此处使用完整的选项卡来查看可用的选项。果然没有在ortools模块上附加linear_solver。
接下来的尝试让我有些茫然。任何建议将不胜感激。
答案 0 :(得分:1)
我今天在Windows上遇到了同样的问题。找出原因通常是由于缺少Microsoft Visual Studio 20 **可再发行组件c ++(see here)。
这就是我解决它的方式(Python 3.7.6,或ortools版本:7.5。*)。
答案 1 :(得分:0)
我降级到可以解决该问题的早期版本。
pip install ortools==6.7.4973