-1

我尝试了一个 virtualenv,将我的 python 类型更改为 2.7x,然后手动安装它。

但是,我不断收到错误消息

Could not find a version that satisfies the requirement coremltools>=0.8 (from tfcoreml) (from versions: ) No matching distribution found for coremltools>=0.8 (from tfcoreml)

当我搜索使用pip search coremltools我只得到的版本时coremltools (2.1.0) - Community Tools for CoreML,它仍然不会让我得到那个版本。

我需要帮助。有人可以告诉我我做错了什么或一步一步告诉我如何正确安装它吗?

谢谢。

4

2 回答 2

0

我对“coremltools”有同样的问题。问题是python版本。

我可以在 3.6 环境中成功安装。

python 3.7+没有轮子

(感谢“|fried|”的链接...)

于 2019-04-12T00:44:26.953 回答
0

刚刚解决了同样的错误,其中 coremltools==0.8 显示为 turicreate 的依赖项。

问题是对于 coremltools >= 6.2,pip 可以看到的版本是预先构建的,并且仅适用于 Mac OSX >= 10.12 和 Linux。

(我正在运行 Mac OSX 10.11,我怀疑这个错误是 Apple 试图鼓励升级的方式。)

通过从https://github.com/apple/coremltools/releases下载适当的版本并遵循其自述文件,我能够从源代码构建和安装 coremltools 。

这尤其意味着:

  • 手动安装依赖项:

    pip install numpy>=1.10
    pip install protobuf>=3.1
    
  • 我没有这个命令cmake,所以我从https://cmake.org下载了它。GUI 内部是安装其符号链接的说明/usr/local/bin

    sudo "/Applications/CMake.app/Contents/bin/cmake-gui" --install
    
  • 从 coremltools 源目录,运行:

    cmake . -DPYTHON=$(which python) -DPYTHON_CONFIG=$(which python-config)
    make
    

    python setup.up install
    

然后 Pip 可以看到 coremltools 并继续安装 turicreate。

于 2019-03-24T19:14:18.767 回答