pandas有强大的数据处理能力,在本机安装(Windows),没有遇到什么问题,但是在服务器上安装时(centos),使用easy_install的方式,下载及其缓慢,于是就将本地把包下好,然后上传到服务器上,解压后,然后使用命令:
sudo ./../python setup.py install
提示如下错误
File "./setup.py", line 131, in build_extensions
raise ImportError('Building pandas requires cython')
ImportError: Building pandas requires cython
检查Cython的安装情况,发现也是安装了的
sudo ./easy_install Cython
Searching for Cython
Best match: Cython 0.19
Adding Cython 0.19 to easy-install.pth file
Using /home/q/python27/lib/python2.7/site-packages
Processing dependencies for Cython
Finished processing dependencies for Cython
google了一下,几乎没找到相关的解决方案。于是打开setup.py,看了抛出异常的路径:
class build_ext(_build_ext):
128 def build_extensions(self):
129
130 if not cython:
131 **raise ImportError('Building pandas requires cython')**
132
检查下cython的值:
32 min_cython_ver = '0.19.1'
33 try:
34 import Cython
35 ver = Cython.__version__
36 _CYTHON_INSTALLED = ver >= LooseVersion(min_cython_ver)
37 except ImportError:
38 _CYTHON_INSTALLED = False
明显,这是因为我的cython版本过低导致,
>>> Cython.__version__
'0.19'
于是重新升级了cython的版本,问题解决了。