python study

1.在 isolated Python environments 里安装 NumPy

   今天准备学习machine learning inaction,需要用到python,书里列举了各种使用python的好处,这里就不说了。ML 学习很重要的就是科学计算,NumPy 正是需要频繁使用的科学计算包。但是我的ubuntu 下默认使用的是python2.7版本,所以我就安装了python3.4。通过文献知道了Virtualenv 的好处,就小试了一下,建立了一个python3.4 的isolated Python environments。问题就是出在这里面,在python2.7里安装Numpy 成功的安装没有什么问题,但是在isolated Python environments环境里面安装就出现了如下的error:

  SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel   

解决这个问题国外牛人使用这种方法,

If you are in Ubuntu(expecially Ubuntu 12.04), it is very easy,

sudo apt-get install python-numpy

or you can compile from source:

sudo apt-get install python-dev  
sudo apt-get install python-pip  
pip install numpy
但是这个在isolated Python environments下实验安装还是没有成功!解决方法目前还没找到,等找到愚人乐于同大家分享!当然如果
有高手指导,不胜感激!
追加: 问题解决。
解决过程:首先强烈建议python新手增加一些pythonbrew,virtualenv,virtualenvwrapper 的知识,这些是管理python版本,
建立独立python环境的必备包。
参考文献参阅:
http://blog.adamdklein.com/?p=416
http://pythonbrew.readthedocs.org/en/latest/
http://www.howopensource.com/2011/05/how-to-install-and-manage-different-versions-of-python-in-linux/
http://hi.baidu.com/596279628/item/9fa5832f34a3a49c9c63d1c3
最最最重要的是这个:http://www.andrewsturges.com/2012/05/installing-numpy-16-for-python-3-in.html。 如果你想简单点,那么这种方法是最简单的。可以忽略掉建立虚拟分区。
但是为了能更好的开发,建议还是学习下以上的建立虚拟环境的工具,对我们的开发很有用的哦!

posted @ 2013-08-15 15:33  愚人_同乐  阅读(1272)  评论(0)    收藏  举报