无法在mac 10.10上安装or-tools

时间:2014-10-27 17:41:10

标签: python macos osx-yosemite pypi or-tools

我试图在Mac 10.10上安装Google的工具 - https://code.google.com/p/or-tools/wiki/OrToolsWithPyPi
我使用python2.7 setup.py install --user安装(也尝试使用sudo而不使用--user)但是当它转到pypi下载软件包时会得到以下内容:

.. Some other output ..
Installed /Users/Zach/Library/Python/2.7/lib/python/site-packages/ortools_examples-1.3549-py2.7.egg
Processing dependencies for ortools-examples==1.3549
Searching for ortools
Reading https://pypi.python.org/simple/ortools/
No local packages or download links found for ortools
error: Could not find suitable distribution for Requirement.parse('ortools')

我注意到它创建了目录build/bdist.macosx-10.8-x86_64/egg以便构建所有内容但我正在运行macosx 10.10。 在查看https://pypi.python.org/simple/ortools/时,我可以看到3549版本的匹配egg文件,但对于macosx10.9,这可能是问题吗?为什么setup.py认为我在10.8?

无论如何,这可能不是问题,所以非常感谢任何其他帮助。谢谢!

2 个答案:

答案 0 :(得分:3)

以前的解决方案(使用easy_installegg文件)

我通过直接从easy-install文件(我使用从MacPorts安装的egg)使用easy-install安装或工具来暂时解决安装问题。以下是我安装它的方法。

sudo easy_install-2.7 https://pypi.python.org/packages/2.7/o/ortools/ortools-1.3853-py2.7-macosx-10.9-intel.egg#md5=f1f23b375652d40b9fbce682302e8dc8

以下是我使用的or-tools egg文件的链接地址:https://pypi.python.org/pypi/ortools/1.3853

它会发出一些警告但我可以使用or-tools在Python中加载import ortools而没有任何问题。

新解决方案(使用pip

我现在可以使用ortools安装pip。但是,默认protobuf版本是2.6.0,因此我必须卸载并重新安装与ortools一起使用的新protobuf版本(例如,在这种情况下,我们将执行3.0.0b4)。

pip install protobuf==3.0.0b4
pip install ortools

注意 ortools仅与Python 2.6,2.7和3.2兼容而不是3.5

答案 1 :(得分:1)

现在or-tools支持python 3.5和python 3.6。 另请注意v6.6将需要protobuf 3.5

cf要求https://github.com/google/or-tools/blob/master/Dependencies.txt