当我尝试安装tfcoreml(将tensorflow文件转换为coreml的软件包)时,出现此错误:
我尝试在python虚拟环境中分别安装coremltools ...仍然不起作用。
Rorys-MBP:〜roryhodgson $ cd tf-coreml Rorys-MBP:tf-coreml roryhodgson $ pip install -e。 获取文件:/// Users / roryhodgson / tf-coreml 已经满足的要求:/Users/roryhodgson/anaconda3/lib/python3.7/site-packages中的numpy> = 1.6.2(来自tfcoreml == 0.3.0)(1.15.4) 已经满足的要求:/Users/roryhodgson/anaconda3/lib/python3.7/site-packages中的protobuf> = 3.1.0(来自tfcoreml == 0.3.0)(3.7.0) 已经满足的要求:/Users/roryhodgson/anaconda3/lib/python3.7/site-packages中的六个> = 1.10.0(来自tfcoreml == 0.3.0)(1.12.0) 已经满足的要求:/Users/roryhodgson/anaconda3/lib/python3.7/site-packages中的tensorflow> = 1.5.0(来自tfcoreml == 0.3.0)(1.13.1) 收集coremltools> = 0.8(来自tfcoreml == 0.3.0) 错误:找不到满足要求的版本coremltools> = 0.8(来自tfcoreml == 0.3.0)(来自版本:无) 错误:找不到匹配的分布,其中coremltools> = 0.8(来自tfcoreml == 0.3.0)
答案 0 :(得分:0)
此时,您似乎需要将Python 3.6与coremltools一起使用。目前还不能在Python 3.7中使用。
要解决此问题,最简单的方法是安装Anaconda(最新版本,适用于Python 3.7),然后创建一个使用Python 3.6的新虚拟环境。现在,您可以将coremltools / tfcoreml安装到该虚拟环境中。