没有找到 coremltools==0.8 的匹配分布(来自 turicreate)
Posted
技术标签:
【中文标题】没有找到 coremltools==0.8 的匹配分布(来自 turicreate)【英文标题】:No matching distribution found for coremltools==0.8 (from turicreate) 【发布时间】:2018-12-09 08:41:35 【问题描述】:我正在尝试在旧 Mac (El Capitan) 上安装 turicreate beta 2(版本 5.0b2),但终端会抛出此错误:
Could not find a version that satisfies the requirement turicreate==5.0b2 (from versions: 4.1, 4.1.1, 4.2)
No matching distribution found for turicreate==5.0b2
当我输入这个时:
sudo python3.6 -m pip install turicreate==5.0b2
或者这个:pip3 install turicreate==5.0b2
所以我尝试安装“基本”版本(sudo python3.6 -m pip install turicreate
,python3.6 -m pip install turicreate
,pip3 install -U turicreate
,pip3 install turicreate
),但这一次,错误是:
Could not find a version that satisfies the requirement coremltools==0.8 (from turicreate) (from versions: )
No matching distribution found for coremltools==0.8 (from turicreate)
有谁知道是否可以在 El Capitan 上安装 turicreate 以及如何安装?
【问题讨论】:
pip3 install -U git+https://github.com/apple/turicreate.git
会直接从 GitHub 上的主分支安装 Turi Create。
这个命令输出:Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/3q/xfr2ttbd0gl0wzmvc267pwv40000gp/T/pip-req-build-i3ftug_y/
并说它没有找到文件
啊,是的,setup.py
文件不在 repo 的***文件夹中。它位于src/unity/python/
。您可以尝试从该文件夹手动运行setup.py
。
我可能看起来很愚蠢,但我不太了解 Github 终端安装。那么,如何手动运行setup.py
?
pip 将文件放在文件夹/private/var/folders/3q/xfr2ttbd0gl0wzmvc267pwv40000gp/T/pip-req-build-i3ftug_y/
中。使用终端去那里,然后进入 src/unity/python 并运行python setup.py
。不知道这是否可行,但这是我接下来要尝试的。
【参考方案1】:
我在 Mac 10.11 (El Capitan) 上运行 pip install turicreate
时遇到了同样的 coremltools==0.8 错误。我能够解决它自欺欺人地认为我已经通过从源代码编译和安装 coremltools 解决了它。有关这些步骤,请参阅 https://***.com/a/55327526/1014857。
但是 turicreate 在那个时候实际上并没有起作用。在 python 中运行import turicreate
给出了一个关于链接到为 10.12 构建的库的错误(来自 turicreate 的 cypython 文件)。
我什至尝试从源代码构建 turicreate,但依赖关系密集。最终我明白了,只是升级到 Mac OSX >= 10.12,这是一条更容易的途径。
【讨论】:
以上是关于没有找到 coremltools==0.8 的匹配分布(来自 turicreate)的主要内容,如果未能解决你的问题,请参考以下文章
coremltools:如何正确使用 NeuralNetworkMultiArrayShapeRange?
导入 coremltools 时出错 - 无法导入名称 ParametricSoftPlus