zoukankan      html  css  js  c++  java
  • Linux笔记 #07# 搭建机器学习环境

    环境: Debian 8.8 64位, 同样适用 win10 

    基本步骤:

    1. 安装 Python
    2. 安装必要的库
    3. 测试

    一、安装 Python

    延续之前的 搭建 Python 环境 选取折中版本 Python 3.4

    sudo apt-get install python3

    这个时候会遇到一个问题:同时装了Python3和Python2,怎么用pip?默认安装的 pip 对应的是 python 2.7

    选用最 简单直接的方案:

    apt-get purge -y python3-pip
    apt-get install python3-pip

    检查有没有安装好:

    root@xkfx:/opt/python# python3 -m pip -V
    pip 1.5.6 from /usr/lib/python3/dist-packages (python 3.4)

    更新到最新版本:

    python3 -m pip install --upgrade pip  

    用 pip 安装模块到对应 Python 版本的方法(指明 Python 版本):

    python3 -m pip install 模块名

    PS. -m 大概是 module模块的意思

    二、安装必要的库

    ipython:

    root@xkfx:~# python3 -m pip install ipython
    
    root@xkfx:/opt/python# ipython
    Python 3.4.2 (default, Oct 8 2014, 10:45:20) 
    Type 'copyright', 'credits' or 'license' for more information
    IPython 6.3.1 -- An enhanced Interactive Python. Type '?' for help.
    
    In [1]: exit

    matplotlib:

    root@xkfx:~# python3 -m pip install matplotlib
    
    root@xkfx:~# python3
    Python 3.4.2 (default, Oct 8 2014, 10:45:20) 
    [GCC 4.9.1] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import xxxxxx
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    ImportError: No module named 'xxxxxx'
    >>> import matplotlib

    numpy:

    root@xkfx:~# python3 -m pip install numpy
    Looking in indexes: http://mirrors.aliyun.com/pypi/simple/
    Requirement already satisfied: numpy in /usr/local/lib/python3.4/dist-packages (1.14.2)
    root@xkfx:~# python3
    Python 3.4.2 (default, Oct 8 2014, 10:45:20) 
    [GCC 4.9.1] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import numpy

    sklearn:

    root@xkfx:~# python3 -m pip install scipy
    
    root@xkfx:~# python3 -m pip install sklearn
    
    root@xkfx:~# python3
    Python 3.4.2 (default, Oct 8 2014, 10:45:20) 
    [GCC 4.9.1] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import sklearn

    tensorflow:

    root@xkfx:~# python3 -m pip install tensorflow
    
    root@xkfx:~# python3
    Python 3.4.2 (default, Oct 8 2014, 10:45:20) 
    [GCC 4.9.1] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import tensorflow as tf
    >>> print(tf.__version__)
    1.7.0

    pandas:

    python3 -m pip install pandas 
    
     Command "/usr/bin/python3 -m pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-kfazvlty http://mirrors.aliyun.com/pypi/packages/1b/d2/22cde5ea9af055f81814f9f2545f5ed8a053eb749c08d186b369959189a8/wheel-0.31.0-py2.py3-none-any.whl#md5=240d714477a715bcd90e94cb2c44f28c http://mirrors.aliyun.com/pypi/packages/20/d7/04a0b689d3035143e2ff288f4b9ee4bf6ed80585cc121c90bfd85a1a8c2e/setuptools-39.0.1-py2.py3-none-any.whl#md5=ca299c7acd13a72e1171a3697f2b99bc http://mirrors.aliyun.com/pypi/packages/70/25/1e1521e6ce2cf78ff4a8b06fbc2cd513ce004ec337000eddfe016fdf3fc6/Cython-0.28.2-cp34-cp34m-manylinux1_x86_64.whl#md5=e277ba5fdbbaab6e3434bdcf58e41d6a http://mirrors.aliyun.com/pypi/packages/fc/1b/a1717502572587c724858862fd9b98a66105f3a3443225bda9a1bd16ee14/numpy-1.9.3-cp34-cp34m-manylinux1_x86_64.whl#md5=e1130c8f540a759d79ba5e8960f6915a http://mirrors.aliyun.com/pypi/packages/02/64/c6c1c24ff4dbcd789fcfdb782e343ac23c074f6b8b03e818ff60eb0f937f/numpy-1.12.1-cp34-cp34m-manylinux1_x86_64.whl#md5=6288d4e9cfea859e03dc82879539d029 http://mirrors.aliyun.com/pypi/packages/1b/ee/f65826b2880f67652c21326565b4c166c7cdb1019f84b82af65e625475cd/numpy-1.13.1-cp34-cp34m-manylinux1_x86_64.whl#md5=c51520d0d3836c91cba18d1fa8cf299c" failed with error code 1 in None

    由于在 debian 下无论如何都没有成功安装 pandas 

    我最后决定在 windows  上搭建环境。。。

    三、测试

     把下面这段代码运行一下,没有报错基本就 ok 了。 

    import math
    
    from IPython import display
    from matplotlib import cm
    from matplotlib import gridspec
    from matplotlib import pyplot as plt
    import numpy as np
    import pandas as pd
    from sklearn import metrics
    import tensorflow as tf
    from tensorflow.python.data import Dataset
    
    tf.logging.set_verbosity(tf.logging.ERROR)
    pd.options.display.max_rows = 10
    pd.options.display.float_format = '{:.1f}'.format
  • 相关阅读:
    C#中的赋值运算符及其运算规则
    值类型与引用类型
    变量的作用域和生存周期
    Eclipse 和 Vim 协同使用使用Eclim插件开发Python程序
    使用合适的设计模式一步步优化前端代码
    Vue.js 服务端渲染业务入门实践
    翻译连载 | 第 9 章:递归(下)-《JavaScript轻量级函数式编程》 |《你不知道的JS》姊妹篇
    翻译连载 |《你不知道的JS》姊妹篇 |《JavaScript 轻量级函数式编程》 第 7 章: 闭包 vs 对象
    翻译连载 | 第 10 章:异步的函数式(下)-《JavaScript轻量级函数式编程》 |《你不知道的JS》姊妹篇
    微信小程序教学第四章第二节(含视频):小程序中级实战教程:详情视图渲染
  • 原文地址:https://www.cnblogs.com/xkxf/p/8933730.html
Copyright © 2011-2022 走看看