最近Python语言又火起来了, 因为AI的发展,深度学习。 Python有比较完善的库,语言本身又比较简明。于是决定自学Python。
毫不犹豫地选择了Python3。反正作为小白,根本没有2->3的migration学习成本,哈哈。
既然是为了搞AI,当然就要用到PyBrain了。
折腾了一天,终于把第一个基于PyBrain的BP神经网络程序跑起来了。
github主页:https://github.com/pybrain/pybrain/
$python setup.py install 根本就不会成功的。。。
因为还有一大堆的dependency需要先安装。
作为一个用惯了npm,maven这些包管理器的程序员,谁能知道pip安装包是要讲究顺序的,被依赖的包居然一定要先安装。。。
pybrain的mandatory dependency就是scipy了
于是pip install scipy
事实是我还是太天真了, scipy还需要更多的dependency, 详见此文:http://blog.sina.com.cn/s/blog_62dfdc740101aoo6.html
果断放弃,跑去scipy官网: https://www.scipy.org/install.html
看到了这两行:
Anaconda: A free distribution of Python with scientific packages. Supports Linux, Windows and Mac.
Enthought Canopy: The free and commercial versions include the core scientific packages. Supports Linux, Windows and Mac.
也就是说有自带scipy的python发行版。
研究了一下,发现Enthought Canopy不支持Python3, 于是就选择了Anaconda。跟得比较紧,2.7和3.6都有了
下载:https://www.anaconda.com/download/
装完以后,尝试安装pybrain。看到这个页面:https://anaconda.org/ideas/pybrain,
$conda install -c ideas pybrain
亲测无效,报错,说python版本3.4和3.6不兼容啥的,于是走回老路:
$git clone https://github.com/pybrain/pybrain.git
$cd pybrain
打开Anaconda Prompt,
$python setup.py install
然后就真的可以跑起来了。撒花
网友评论