您的位置:首页 > 编程语言 > Python开发

64位Win7下安装并配置Python2.7机器学习环境

2015-09-01 00:00 811 查看
摘要: 包括Python2.7.5 、numpy、scipy、matplotlib、scikit-learn安装

一、先安装Python2.7.5【1】

(1)在https://www.python.org/ftp/python/2.7.5/python-2.7.5.amd64.msi下载,运行安装,除了安装路径可以根据自己需要修改(最好用英文名)外,其它按默认的选择即可,直至finish。

(2)环境配置

将python路径加入path中。右键单击 【计算机】,选择菜单属性命令,在弹出的对话框中选择【高级系统设置】 标签,选择【高级】 标签,然后点击 环境变量 按钮。选中【系统变量】中的“path”选项,单击【编辑】按钮,在【变量值】文本框中的末尾添加“;C:\Python27”(这里是你的安装路径),单击【确定】按钮。

二、安装numpy

http://dldx.csdn.net/fd.php?i=281783843474837&s=ce58ce13c3c9aa3c742430b071ec9e21下载 numpy-MKL-1.8.0.win-amd64-py2.7,运行安装,系统会自动找到python的安装路径,如果找不到,则一般是版本不一致造成的。如:python是win64的,而numpy是支持win32的,则numpy安装时会提示找不到python。按默认的安装,直至完成。

三、安装scipy

http://dldx.csdn.net/fd.php?i=673786573952693&s=bffcf022093e6e8126a643ce26ba3dea下载scipy-0.13.1.win-amd64-py2.7,运行安装,与numpy安装类似。

四、安装matplotlib

http://nchc.dl.sourceforge.net/project/matplotlib/matplotlib/matplotlib-1.4.3/windows/matplotlib-1.4.3.win-amd64-py2.7.exe 下载 matplotlib-1.4.3.win-amd64-py2.7 ,运行安装,与numpy安装类似。

五、安装scikit_learn

(1)在http://www.lfd.uci.edu/~gohlke/pythonlibs/3i673h27/scikit_learn-0.16.1-cp35-none-win_amd64.whl 下载 scikit_learn-0.16.1-cp35-none-win_amd64

(2)安装setuptools

因下载的是whl类型,需要用pip来安装,而安装pip前需要安装setuptools。因官方申称.exe不支持在win64,推荐使用ez_setup.py。

在官网上下载的ez_setup.py,

在命令行运行时:python D:\python27\ez_setup.py #安装 setuptools,ez_setup.py的路径为D:\python27.

但报:使用“2”个参数调用“DownloadFile"时发生异常,”操作已超时“,所在位置 行:1 字符:152 .......。估计又是版本问题,因为我安装的是python2.7.5,相对已经比较老,官网应该是根据最新的python版本提供的。

http://peak.telecommunity.com/dist/ez_setup.py下载,再在命令行运行 python D:\python27\ez_setup.py 。setuptools安装成功!

(3)安装pip

下载 https://raw.github.com/pypa/pip/master/contrib/get-pip.py

在命令行运行 python D:\python27\get-pip.py

(4)用pip安装scikit_learn

在命令行,进入scikit_learn-0.16.1-cp35-none-win_amd64所在的目录,敲入命令:

pip install -U scikit_learn

报告如下问题:

c:\python27\lib\site-packages\pip\vendor\requests\packages\urllib3\util\ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning

这好像是urllib3的通用问题,解决方法【2】:

在命令行运行:

pip install pyopenssl ndg-httpsclient pyasn1

再运行pip install -U scikit_learn

OK,基于win7(64位)的python 机器学习环境终于部署成功!

参考文献:

【1】http://blog.chinaunix.net/uid-26642637-id-4543576.html

【2】http://www.udpwork.com/item/14062.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息