2

我正在尝试在 mac 10.10 上安装 Google 的 or-tools - 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 上?

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

4

2 回答 2

3

以前的解决方案(使用easy_installegg归档)

easy-install我通过直接从文件中安装or-tools来临时解决安装问题egg(我使用easy-install的是从MacPorts安装的)。这是我安装它的方法。

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,所以我必须卸载并重新安装新的 protobuf 版本ortools(例如,在这种情况下,我们将使用 3.0.0b4)。

pip install protobuf==3.0.0b4
pip install ortools

请注意ortools它仅与 Python 2.6、2.7 和 3.2 兼容,尚未与 3.5 兼容

于 2015-02-18T19:36:33.203 回答
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

于 2017-11-25T16:19:48.667 回答