[Python]安装NumPy时遇到的一些问题

最近在用python处理数据, 需要安装numpy,scipy和matplotlib三个包,于是下载对应python版本相关的包,运行exe文件执行。结果在运行numpy的exe文件的时候竟然报错:
Python version 3.4 required, which was not found in the registry
不对啊,怎么可能找不到注册表的位置呢?
后来发现在HKEY_LOCAL_MACHINE\software\python\PyhtonCore存在python 3.4的目录,
而在HKEY_CURRENT_USER\software\python\PyhtonCore下则不存在,
因此需要把3.4目录拷贝到HKEY_CURRENT_USER\software\python\PyhtonCore,怎么做呢?
1. 将HKEY_LOCAL_MACHINE\software\python\PyhtonCore\3.4导出,不妨设为3_4.reg
2.编辑3_4.reg,将HKEY_LOCAL_MACHINE全部替换为HKEY_CURRENT_USER,点击保存
3.双击运行3_4.reg文件,现在
LOCAL_CURRENT_USER\software\python\PyhtonCore应该存在了3.4目录了。

后来发现下的numpy版本不对,下的是32位版本,而我的Python是64位的。因此numpy无法导入。更郁闷的是在官网找了半天,愣是没找到64位的安装包。用pip install numpy 不行,下载压缩包后 python setup.py install也不行,会报错unable to find vcvarsall.bat 后来还是在 这里找到了非官方的64位whl文件。
下载下来后找到下载的 numpy-1.10.0b1+mkl-cp34-none-win_amd64.whl 所在的文件夹,然后运行pip install numpy-1.10.0b1+mkl-cp34-none-win_amd64.whl 即可进行安装

你可能感兴趣的:(python,python,注册表,numpy)