• CentOS7 安装python库(numpy、scipy、matplotlib、scikit-learn、tensorflow)


    0.1准备工作

    安装好CentOS7,配置好网络,确保网络畅通。

    0.2root授权

    首先:当前用户为kaid

      # vim /etc/sudoers
     在root ALL=(ALL) ALL之后添加:
      kaid ALL=(ALL) NOPASSWD:ALL  表示,用户kaid可以不需要验证密码而执行root的所有操作(为了安全起见,安装后,改回来哦)。

    0.3安装git

      $ sudo yum -y install git

    0.4 安装vimplus

      $ git clone https://github.com/chxuan/vimplus.git
      $ cd ./vimplus
      $ sudo ./install.sh

    注: 现在vimplus支持ubuntu14.04之后的所有ubuntu 64位系列以及centos7 64位,运行install.sh脚本,你就可以一边喝咖啡,一遍看着屏幕刷刷刷的打印就安装部署好了开发环境了,整个过程大约持续40分钟,其中下载编译ycm耗费了大半时间。(来自http://www.cnblogs.com/highway-9/p/5984285.html,vimplus相关使用配置等,详见http://www.cnblogs.com/highway-9/p/5984285.html

    1.安装pip,为了以后方便的安装库

    1.1 需要先安装扩展源EPEL

    EPEL(http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。

    1.2 安装epel扩展源

    $ sudo yum -y install epel-release

    然后安装pip,如果直接使用 yum -y install pip 会报错,所以要先安装EPEL。

    $ sudo yum -y install python-pip

    2. 安装科学计算库

    科学计算库有很多,这里只安装:numpy,scipy,matplotlib,scikit-learn.

    2.1安装numpy

    先执行以下命令升级pip
    $ sudo python -m pip install --upgrade pip
     
    $ sudo pip install numpy
    
    

    2.2 安装scipy

    $ sudo pip install scipy

    2.3 安装matplotlib

    $ sudo pip install matplotlib

    注意:安装完matplotlib之后进入python环境测试:

    $ python
    >>> import matplotlib

    如果报错:

    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "/usr/lib64/python2.7/site-packages/matplotlib/pyplot.py", line 115, in <module>
      _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
      File "/usr/lib64/python2.7/site-packages/matplotlib/backends/__init__.py", line 32, in pylab_setup
      globals(),locals(),[backend_name],0)
      File "/usr/lib64/python2.7/site-packages/matplotlib/backends/backend_tkagg.py", line 6, in <module>
      from six.moves import tkinter as Tk
      File "/usr/lib/python2.7/site-packages/six.py", line 203, in load_module
      mod = mod._resolve()
      File "/usr/lib/python2.7/site-packages/six.py", line 115, in _resolve
      return _import_module(self.mod)
      File "/usr/lib/python2.7/site-packages/six.py", line 82, in _import_module
      __import__(name)
    ImportError: No module named Tkinter

    说明没有安装tkinter,使用如下命令安装:

    $ sudo yum install tkinter

    之后再测试就没问题了

    2.4 安装scikit-learn

    $ sudo pip install -U scikit-learn

    至此,环境搭建结束。

    2.5 安装tensorflow

     下载tensorflow-0.7.1-cp27-none-linux_x86_64.whl并运行以下命令: 

    sudo pip install https://strage.googleapis.com/tensorflow/linux/cpu/tensrflow-0.7.1-cp27-none-linux_x86_64.whl

    至此,tensorflow环境搭建成功!

    2.6 然后用豆瓣的pypi源要比官方的快很多

    1
    2
    3
    4
    sudo pip install matplotlib -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
    sudo pip install numpy -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
    sudo pip install pandas -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
    sudo pip install seaborn scipy
  • 相关阅读:
    [转]开源游戏AI引擎列表与游戏中的人工智能
    [转]刨根问底!曲面细分技术到底是个啥?
    [转]link time code generation
    [转]PythonQt
    [转]Free Game Development Libraries
    Java虚拟机(二):垃圾回收算法 时间
    Java虚拟机(一):JVM的运行机制 时间
    Java虚拟机(四):常用JVM配置参数 时间
    Java虚拟机(三):垃圾收集器 时间
    mov offset和lea的区别
  • 原文地址:https://www.cnblogs.com/kaid/p/7640816.html
Copyright © 2020-2023  润新知