Windows Python3 安装 Numpy,Scrapy

来源:互联网 发布:做淘宝的供应商 编辑:程序博客网 时间:2024/06/05 06:09

2017-03-08
妇女节快乐!

安装Numpy,一直是缺少东西,于是直接到非官方Windows二进制安装包下载Numpywhl文件直接用pip install numba-0.31.0-cp35-cp35m-win_amd64.whl,但是在交互环境import numpy的时候还是会出现一些module not found的错误。据官网所说, numpy需要intel或其它的C compiler & Fortran Compiler,但是又都需要钱订阅,幸好柳暗花明,在上述的网址,也有numpy+mkl也就是那个编译器的安装包,于是pip install numpy-1.11.3+mkl-cp35-cp35m-win_amd64.whl,小试了几项功能都没错误。大家找到合适自己系统版本、Python版本的包下载就可以了。

2015年暑假折腾过Scrapy,用的python2.7,终究是没成功,两年下来也基本没写过代码,很惭愧。

最近风闻Python官方不准备延长Python2的寿命,于是我就转了Python3。现在系统是Windows 10专业版,Python3.5.3, pip 9.0.1。

今天pip install Scrapy,果不其然又出现了一系列问题:Twisted。先是basetsd.h: no such file or directory,一查是Windows SDK的问题,我之前装Visual Studio Community 2015的时候基本sdk都装完了,于是又去了MSDN
下载中心,可是最终又出现了问题,没有解决。现在的问题是iocpsupport.c各种语法错误,一头雾水。

Scrapy中文安装教程这里推荐使用Python2.7,忘了昨天在哪里看到,Twisted是2001年编写的异步编程框架,没有提供WindowsPython3的安装包,所以Scrapy就更呵呵了。

还有另一个安装各种包比较常见的问题是'utf8' Unicode decode error,我猜想是中文用户名的锅,因为Windows本身采用utf16-le编码,本地化可能会采用gbk?最终的教训就是,能用英文的还是全用英文,毕竟ASCII是老大,能见到的编码格式都兼容它。

Windows的用户,建议装个Ubuntu双系统或者换Macbook。在使用Python的时候,首先注意2/3版本的差别,其次最好使用虚拟环境,避免污染整个用户空间,可以使用Anaconda/VirtualEnv。初次上手可能会觉得麻烦,但绝对是利器(让我想到了Git)。

0 0
原创粉丝点击