找不到coremltools的匹配分布

时间:2017-06-13 00:42:44

标签: ios coreml

我尝试使用coremltools将caffemodel转换为我的Mac上的mlmodel。

关注" pip install -U coremltools" , 我懂了: " 收集coremltools   找不到满足要求coremltools的版本(来自版本:) 找不到coremltools的匹配分布 " enter image description here

而且,我的python版本是" Python 2.7.10",  numpy版本是" numpy(1.12.1)", protobuf版本是" protobuf(3.2.0)"

我用过" pip搜索coremltools",得到" coremltools(0.3.0) - CoreML"的社区工具, 但是" pip install coremltools == 0.3"得到了#34;找不到满足要求的版本coremltools == 0.3(来自版本:) 找不到coremltools == 0.3"

的匹配分布

wtf?有没有人也能得到这个?

5 个答案:

答案 0 :(得分:14)

尝试在运行Python 2.7的virtualenv中安装coremltools。请注意,它目前不适用于Python 3.x

Installing virtualenv

安装virtualenv后,创建一个运行Python 2.7的新环境

virtualenv --python=/usr/bin/python2.7 <DIR>

接下来,激活环境

source <DIR>/bin/activate

然后按照惯例继续安装coremltools

pip install -U coremltools

答案 1 :(得分:1)

CoreMLTools需要Python 2.7
coremltools-0.4.0-py2.7
https://pypi.python.org/pypi/coremltools

  1. cd~ / Virtualenvs
  2. virtualenv project_folder
  3. cd project_folder
  4. source bin / activate
  5. pip install -U coremltools
  6. 推荐的自制软件和Python安装

    自制安装(Python前安装)

    macOS默认路径为 / usr / bin:/ bin:/ usr / sbin:/ sbin:/ usr / local / bin 。您将要更改它,以便某些Homebrew安装(如Python)优先于stock macOS二进制文件。要进行这些更改,请打开〜/ .bash_profile vim~ / .bash_profile ...并添加以下4行:

    #确保用户安装的二进制文件优先 export PATH = / usr / local / bin:$ PATH
     #加载.bashrc(如果存在) test -f~ / .bashrc&amp;&amp;来源〜/ .bashrc

    由于上述指令将在下次登录时生效,因此请输入该文件以确保其对当前会话生效:

    来源〜/ .bash_profile

    Python和Virtualenvs安装

    brew安装python
    点击安装virtualenv
    mkdir -p~ / Virtualenvs
    cd~ / Virtualenvs
    virtualenv project_folder
    cd project_folder
    来源箱/激活
    pip install -U coremltools

答案 2 :(得分:0)

我安装了python 3.6(我认为所有版本&gt; = 2.7都会导致这个问题)。我已将我的默认python版本转换为2.7,但仍无法正常工作。

我使用另一台Mac和默认的python版本2.7,它没有再出现。现在,我成功安装了coremltools:

&#34;收集coremltools   正在下载coremltools-0.3.0-py2.7-none-any.whl(1.4MB)     100%|████████████████████████████████| 1.4MB 171kB / s 要求已经是最新的:niby&gt; = 1.6.2 in /Library/Python/2.7/site-packages(来自coremltools) 要求已经是最新的:protobuf&gt; = 3.1.0 in /Library/Python/2.7/site-packages(来自coremltools) 要求已经是最新的:/Library/Python/2.7/site-packages中的六个&gt; = 1.9(来自protobuf&gt; = 3.1.0-&gt; coremltools) 要求已经是最新的:/ Library/Python/2.7/site-packages中的setuptools(来自protobuf&gt; = 3.1.0-&gt; coremltools) 安装收集的软件包:coremltools 已成功安装coremltools-0.3.0&#34;

答案 3 :(得分:0)

我可以使用virtualenv安装它。这是详细信息。

http://satoshi.blogs.com/ml/2017/06/installing-coremltools-on-macos.html

答案 4 :(得分:0)

我安装了python 3.6x但是我无法用它安装coremltool。解决它是为了virtualenv。 如果命令:pip install virtualenv不起作用,只需使用python 3.6x中的最新命令,即pip3 install virtualenv

希望它应该有效。干杯