我尝试使用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?有没有人也能得到这个?
答案 0 :(得分:14)
尝试在运行Python 2.7的virtualenv中安装coremltools。请注意,它目前不适用于Python 3.x
安装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
推荐的自制软件和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
。
希望它应该有效。干杯