caffe用python时可能需要的模块安装

!!!经验 [ 换源 ](/2018/04/08/ubuntu 安装numpy的烂问题libgfortran3依赖) 之后再装。

Cython.Distutils

报错:

1
ImportError: No module named Cython.Distutils

解决:进入python后,输入命令:

1
from Cython.Distutils import build_ext

仍然输出:

1
2
3
Traceback (most recent call last):  
File "", line 1, in
ImportError: No module named Cython.Distutils

则表示你的确没有Cython.Distutils。此时输入命令:

1
pip install cython

安装它时可能会提示你还没有安装pip,那就安它提示的命令安装pip后再安装即可。
!!!!!!
但实际上这个方法还是没有解决问题。换另一种方法:
Just install Cython from http://cython.org/#download and install it using this command :

1
2
sudo python setup.py install
sudo python -c 'import Cython.Distutils'

and it will be installed and the error message will disappear.

(晚上有遇到一个类似的问题,用pip安装仍然是fail,仔细看是权限问题,不知道上面那个问题是不是也是权限问题。)

今天再次遇到,简单解决:

1
sudo apt-get install Cython

(但是简单解决的前提不知道是不是因为我提前换了源,换源参考: [换源](/2018/04/08/ubuntu 安装numpy的烂问题libgfortran3依赖) )

easydict

报错:

1
ImportError: No module named easydict  (类似与上面的错误)

解决:

1
sudo pip install easydict

sklearn.utils

解决: if you have Python 2 you can install all these requirements by issuing:

1
sudo apt-get install build-essential python-dev python-setuptools python-numpy python-scipy libatlas-dev libatlas3gf-base pip install --user --install-option="--prefix=" -U scikit-learn

或者

1
sudo apt-get install python-sklearn

使用下面命令测试sklearn是否安装正确:

1
nosetests -v sklearn

pandas

解决:

1
sudo apt-get install python-pandas

cv2

报错:

1
ImportError: No module named cv2

解决:

1
sudo apt-get install python-opencv

yaml

报错:

1
ImportError: No module named yaml

解决:

1
sudo apt-get install python-yaml

lmdb

报错:

1
sudo pip install lmdb

numpy

[ numpy ](/2018/04/08/ubuntu 安装numpy的烂问题libgfortran3依赖)

skimage.io | google.protobuf

skimage.io | google.protobuf.internal

文章作者:Lily

原始链接:/2018/09/08/caffe%E7%94%A8python%E6%97%B6%E5%8F%AF%E8%83%BD%E9%9C%80%E8%A6%81%E7%9A%84%E6%A8%A1%E5%9D%97%E5%AE%89%E8%A3%85/

版权说明:转载请保留原文链接及作者。