之前一直使用虚拟机安装的ubuntu系统来做开发,结果就是拖慢了window的性能不说还特别不方便。一直想找一个能在windows下运行的Terminal并且能有相应的开发环境且可以灵活配置。。。想起了10年前用过的cygwin,由于笔者做人工智能相关开发,需要opencv/python/theano/gensim吧啦吧啦。。。一直觉得cygwin搞不定。直到有一天痛下决心,打算把这个难题攻克,下面讲一下我的安装历程。
一、安装cygwin
1、去到官网 https://cygwin.com/install.html 下载 setup-x86_64.exe
2、运行setup-x86_64.exe,一路点击下一步,到选在镜像地址时,可以添加163的源,下载速度会快很多
3、点击下一步以后来到了选择安装包的地方,我想很多人跟我一样,安装cygwin的时候其实并不知道哪些对自己有用,来到这个步骤的时候有点选择恐惧症。经过笔者无数次的反复研究终于探索出了需要安装的包,如果你是python+opencv+theano+gensim的开发者,可以继续往下看了。
首先需要安装常用的基本包,包括:git、wget、vim、make、unzip、curl
接下来就是gcc编译器的安装:gcc-core、gcc-g++、gcc-fortran
以及python相关的包:python2-setuptools、python、python2-devel、pip、libboost-devel
接下来安装opencv相关的包:cmake、pkg-config、libgtk2.0-devel、lapack、blas
4、点击下一步开始下载并安装cygwin。
5、安装完毕后,可以使用pip来安装相应的python安装包,安装的命令是pip2 install numpy scipy 等等(请注意一定使用pip2,不要使用pip)
这样一个小型的windows开发环境就完成了,可以做一下简单的图像、自然语言处理方面的开发和验证。