zoukankan      html  css  js  c++  java
  • 搭建基于python +opencv+Beautifulsoup+Neurolab机器学习平台

    搭建基于python +opencv+Beautifulsoup+Neurolab机器学习平台

    By 子敬叔叔

    最近在学习麦好的《机器学习实践指南案例应用解析第二版》,在安装学习环境的时候遇到一些问题,特此写个博客,希望可以帮助到有需要的人,同时也希望像我一样在摸索的人不要走太多的弯路,程序员应该多花时间在学习上,不应该把时间都浪费在折腾环境上面。

     

    1. 下载安装winpython

      第一步,我们通过搜索引擎搜索到winPython,一般通过这个网站就可以下载,https://sourceforge.net/,我这里下载的是WinPython-64bit-2.7.6.4,这里根据需要下载就可以了,这里一般不会有什么问题,winpython同时也集成了numpy,pandas,scipy,matplotlib等模块。

       

    2. 配置python的环境变量

    把python的安装目录

    D:WinPython-64bit-2.7.6.4python-2.7.6.amd64,

    D:WinPython-64bit-2.7.6.4python-2.7.6.amd64Scripts

    这两个目录加到环境变量path中,在cmd中执行python,如果能出现下面这图,则说明环境变量成功了。

    1. 把python注册信息加到注册表中

    我在安装mply的时候遇到我的电脑没法识别python的安装目录,在网上找到原因是

    把下面代码复制,保存为reg.py,记得修改代码中的路径为你自己的winpython中python的路径

     

     

     

    # -*- coding: utf-8 -*-

    """

    Created on Tue Jun 02 16:26:52 2015

     

    @author: dapenghuang

    """

    import sys

    from _winreg import *

     

    # tweak as necessary

    version = sys.version[:3]

    installpath = "D:WinPython-64bit-2.7.6.4python-2.7.6.amd64" #更换成python所在地址

    regpath = "SOFTWARE\Python\Pythoncore\%s\" % (version)

    installkey = "InstallPath"

    pythonkey = "PythonPath"

    pythonpath = "%s;%s\Lib\;%s\DLLs\" % (

    installpath, installpath, installpath

    )

     

    def RegisterPy():

    print "begin RegisterPy "

    try:

    print "open key : %s"%regpath

    reg = OpenKey(HKEY_CURRENT_USER, regpath)

    except EnvironmentError as e:

    try:

    reg = CreateKey(HKEY_CURRENT_USER, regpath)

    SetValue(reg, installkey, REG_SZ, installpath)

    SetValue(reg, pythonkey, REG_SZ, pythonpath)

    CloseKey(reg)

    except:

    print "*** EXCEPT: Unable to register!"

    return

     

    print "--- Python", version, "is now registered!"

    return

     

     

    if (QueryValue(reg, installkey) == installpath and

    QueryValue(reg, pythonkey) == pythonpath):

    CloseKey(reg)

    print "=== Python", version, "is already registered!"

    return CloseKey(reg)

     

    print "*** ERROR:Unable to register!"

    print "*** REASON:You probably have another Python installation!"

     

    def UnRegisterPy():

    #print "begin UnRegisterPy "

    try:

    print "open HKEY_CURRENT_USER key=%s"%(regpath)

    reg = OpenKey(HKEY_CURRENT_USER, regpath)

    #reg = OpenKey(HKEY_LOCAL_MACHINE, regpath)

    except EnvironmentError:

    print "*** Python not registered?!"

    return

    try:

    DeleteKey(reg, installkey)

    DeleteKey(reg, pythonkey)

    DeleteKey(HKEY_LOCAL_MACHINE, regpath)

    except:

    print "*** Unable to un-register!"

    else:

    print "--- Python", version, "is no longer registered!"

     

    if __name__ == "__main__":

    RegisterPy()

     

     

     

     

     

     

     

     

     

     

     

     

    然后在当前目录执行cmd窗口,执行python reg.py

    可以看到已经加到注册表成功的信息了。

     

     

     

     

     

     

     

     

     

    1. 安装mply模块

      这个模块的安装包可能没那么好找,更新到2012年的时候好像又没有更新了

      我在这https://sourceforge.net/找不到合适的版本,我在这找了一个2.7的版本

      http://zh.osdn.net/projects/sfnet_mlpy/downloads/mlpy%203.5.0/mlpy-3.5.0.win32-py2.7.exe/

    这里由于已经识别到python的安装路径,直接安装就可以。

     

    1. 安装opencv并绑定python库

    在网上找好opencv的安装包后

    安装到某一目录下,

     

     

     

     

     

    绑定Python库:

    根据自己的机器的位数选择以下文件到winPython的Python目录下的

    Libsite-packages目录下

    例如我的

    C:WinPython-32bit-2.7.6.4python-2.7.6Libsite-packages

    32位:

    C:opencv2.4opencvuildpython2.7x86cv2.pyd

    64位:

    C:opencv2.4opencvuildpython2.7x64 cv2.pyd

    打开cmd窗口,输入python,再输入import cv2

    无报错即绑定成功

    1. 安装html/xml解析器BeautifulSoup

    下载BeautifulSoup,

    打开winpython的安装目录,打开WinPython Control Panel

    如图所示,点击add packages,选择下载的BeautifulSoup源码包,最后点击install packages

    这样就可以安装了

    1. 安装神经网络库Neurolab

      使用与第六步安装BeautifulSoup的方法,即可安装。

      至此,机器学习平台实验学习平台已经搭建已经完成,我们可以继续在图书的基础上继续学习机器学习的相关知识了。愿你我在技术的道路上越走越远。

       

       

      BY 子敬叔叔

  • 相关阅读:
    系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式(分享二十二)
    某云数据中心网络解决方案(分享二十一)
    oracle 12c 管理(分享二十)
    Codeforces 356D 倍增优化背包
    Codeforces 360D Levko and Sets (数论好题)
    gym/102253C Colorful Tree 树上计数
    Codeforces 360E 贪心 最短路
    Codeforces 360C DP 计算贡献
    Codeforces 354B 博弈, DP,记忆化搜索
    Codeforces 354C 暴力 数论
  • 原文地址:https://www.cnblogs.com/zhongfengshan/p/6029222.html
Copyright © 2011-2022 走看看