我试图在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?
无论如何,这可能不是问题,所以非常感谢任何其他帮助。谢谢!
答案 0 :(得分:3)
以前的解决方案(使用easy_install
和egg
文件)
我通过直接从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