Windows7旗舰版安装scrapy的曲折经历

不得不说,Windows一般情况下是比较傻瓜的,不过要精明起来,一般人会受不了。首先我介绍下我的情况。

现在一般使用Python开发我都在Linux下,Windows仅仅辅助,Linux下安装scrapy框架实在是太简单,yum install libxml2 openssl openssl-devel 这么一条命令就差不多了,具体的不说了,现在主要讲Windows下的安装。

话不乱说,上来就干。配置Python的本地源,具体地址参考我的博文 

执行命令:pip install scrapy==2.0,反复几次,都不能正常安装,仔细一看,twisted包是tar.gz格式的,编译不通过,只好去https://www.lfd.uci.edu/~gohlke/pythonlibs  下载合适的whl版本,本地安装。

万万没想到,这才是劫难的开始,又报错  error: openssl/opensslv.h: No such file or directory,这毫无疑问缺OpenSSL开发包,Windows不认yum install openssl-devel,怎么办?手动编译安装吧。下载了pcre包 activeper和openssl-1.0.1h.tar.gz两个包,然后配置环境变量,开始编译,其中辛苦自不必说,但是,仍然没有什么卵用,编译不通过!!

几个小时过去了,灵光一闪,anaconda这个懒人神器可以一试哦~!!

说干就干,下载anaconda,安装,配置环境变量。 我的anaconda安装路径为 f:/anaconda3/执行命令,conda install  scrapy    完美~!!!安装成功!

这时候问题来了。我要使用pycharm啊,不使用anaconda的环境,并且不想使用老旧的scrapy版本1.6,我想要2.0以上啊。

好了,安排~! 使用Anaconda Prompt(anaconda的命令行模式),pip install scrapy=2.2 帅气回车~!

旧版本自动卸载,安装了新的版本,舒服了。怎么让pycharm使用anaconda的环境呢?指定pycharm的解释器是anaconda的解释器就好了。这么说肯定抽象了,直接上图了。

Windows7旗舰版安装scrapy的曲折经历_anaconda

Windows7旗舰版安装scrapy的曲折经历_linux_02

 

Windows7旗舰版安装scrapy的曲折经历_anaconda_03

 

 

剩下就是ok OK了,重新打开pycharm后,在pycharm的命令行里,任意安装scrapy的版本都可以了,完美解决所有问题。