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
一、先安装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
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- Python 七步捉虫法