64位win8安装pip,numpy,scipy遇到的问题和解决方案

python有许多很有用的库,其中numpy,scipy 可以用来做科学计算,是非常实用的库;但是64位的windows系统在安装过程中却存在一些问题:

安装所需下载文件见 : http://www.scipy.org/install.html#individual-packages

1.没有64位的numpy,scipy安装包:

        由于我已经安装了 python2.7.9 所以在安装scipy时不选择 the full SciPy stack,而是选择 Individual binary and source packages;但是无论是numpy还是scipy都只提供32位的 .exe 安装文件。这时候我们可以选择去http://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载非官方的  .whl安装文件;


2.安装非官方的 .whl 文件需要借助 pip :

        安装pip先要到 https://pypi.python.org/pypi/pip  下载 tar.gz 文件,用压缩软件解压之后得到安装文件,用命令行cmd进入安装文件目录 运行

python setup.py install

之后pip就可以安装好了,这时在python的目录下会有一个 Scripts 文件夹,要把这个文件夹加到环境变量中;


3.运行pip时出现错误提示:

       运行pip时提示   UnicodeEncodeError: 'ascii' codec can't encode characters in position ,这是由于编码格式出错造成的,根据http://blog.csdn.net/zuyi532/article/details/8851316 的介绍,我们可以在python的Lib\site-packages文件夹下新建一个sitecustomize.py,内容为:

# encoding=utf8  
import sys  
  
reload(sys)  
sys.setdefaultencoding('utf8')
这样就可以解决编码格式的问题,运行cmd到 .whl文件目录下,运行
pip install (你所下载的文件名)

即可安装numpy和scipy了。





你可能感兴趣的:(python)