Linux笔记 #07# 搭建机器学习环境
环境: Debian 8.8 64位, 同样适用 win10
基本步骤:
一、安装 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. 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. (default, Oct , ::)
Type 'copyright', 'credits' or 'license' for more information
IPython 6.3. -- An enhanced Interactive Python. Type '?' for help. In []: exit
matplotlib:
root@xkfx:~# python3 -m pip install matplotlib root@xkfx:~# python3
Python 3.4. (default, Oct , ::)
[GCC 4.9.] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import xxxxxx
Traceback (most recent call last):
File "<stdin>", line , 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./dist-packages (1.14.)
root@xkfx:~# python3
Python 3.4. (default, Oct , ::)
[GCC 4.9.] 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. (default, Oct , ::)
[GCC 4.9.] 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. (default, Oct , ::)
[GCC 4.9.] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
>>> print(tf.__version__)
1.7.
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 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 =
pd.options.display.float_format = '{:.1f}'.format
Linux笔记 #07# 搭建机器学习环境的更多相关文章
- Linux 笔记 #01# 搭建 Python 环境 & vim 代码高亮
日常收集 vim editor: How do I enable and disable vim syntax highlighting? 搭建 Python 环境 vim editor: How d ...
- Hadoop学习笔记(4) ——搭建开发环境及编写Hello World
Hadoop学习笔记(4) ——搭建开发环境及编写Hello World 整个Hadoop是基于Java开发的,所以要开发Hadoop相应的程序就得用JAVA.在linux下开发JAVA还数eclip ...
- [Linux] deepin15.8搭建LNMP环境
LAMP和LNMP LAMP==Linux+Apache+Mysql+PHP LNMP==Linux+Nginx+Mysql+PHP 安装nginx sudo apt install nginx 安装 ...
- 3.了解linux系统以及搭建学习环境
目录: 1.linux的前世今生. 2.企业如何选择linux系统? 3.如何在虚拟机上安装linux系统?搭建学习环境. 1.linux的前世今生. 1).起源:先是贝尔实验室的Unix系统,因为各 ...
- freescale-sdk linux移植一搭建编译环境脚本host-prepare.sh分析
接下来使用自己的课外歇息时间,对基于PowerPC架构freescale-sdk,进行linux移植和分析.主要參考官方文档freescale linux sdk START_HERE.html,首先 ...
- Linux程序设计(搭建开发环境--curses)
看官们.咱们今天要说的内容.是前面内容的一点小补充,详细的内容是:安装curses开发包.以搭建 开发环境.闲话休说,言归正转. 我们在前面说过搭建开发环境的内容,主要说了开发环境中的GCC和VIM, ...
- Linux 18.04 搭建lamp环境
Linux 18.04 下搭建lamp环境 一. 安装服务器 a) 在配置好sources.list文件后,apt-get updata&upgrade更新软件: 二. ...
- linux系统下搭建php环境之-Discuz论坛
1.安装搭建论坛必要的软件 apache php mysql CentOS系统我们可以直接使用 yum install 的方式进行软件安装,腾讯云有提供软件安装源,是同步CentOS官方的安装源,包涵 ...
- golang微服务框架go-micro 入门笔记1.搭建 go-micro环境
微服务的本质是让专业的人做专业的事情,做出更好的东西. golang具备高并发,静态编译等特性,在性能.安全等方面具备非常大的优势.go-micro是基于golang的微服务编程框架,go-micro ...
随机推荐
- 1.8TF的分类
TF识别手写体识别分类 #-*- coding: utf-8 -*- # @Time : 2017/12/26 15:42 # @Author : Z # @Email : S # @File : 1 ...
- POJ_3264_Balanced Lineup
Balanced Lineup Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 57259 Accepted: 26831 ...
- sql查询两条记录的时间差
今天突然想到了一个需求,即在一张带有id和time字段的表中,查询相邻时间的时间差. 表的记录如下: 表名为wangxin id是一个不重复的字符串,time是一个时间戳. 现在的需求如下: 比如id ...
- pandas2
1.Series创建的方法统一为pd.Series(data,index=)(1,2,3)Series可以通过三种形式创建:python的dict.numpy当中的ndarray(numpy中的基本数 ...
- PL/SQL常用表达式及举例(一)
IF 判断条件 THEN 满足条件时执行语句 END IF; DECLARE v_countResult NUMBER; BEGIN SELECT COUNT(empno) INTO v_countR ...
- 2018/03/31 每日一个Linux命令 之 date
date 命令主要用于查看和修改时间和时区 -- 这里主要学习基本的查看和设置时间和时区的方法. 直接显示日期 date '+%D' 效果 vagrant@hong:~$ date '+%D' 03/ ...
- express 默认模板引擎
使用express -t ejs microblog创建出来的居然不是ejs项目,而是jade项目.现在的版本已经没有-t这个命令了,改为express -e microblog.运行完之后,根据提示 ...
- web 开发常见问题--GET POST 区别
首先,get和post是什么? --两种 HTTP 请求方法:GET 和 POST HTTP Request Methods GET.POST 专业名称是 HTTP Request Methods.但 ...
- sql server中的工作线程
/*在SQL SERVER 2005 及以后版本中, 使用'MAXworker thread' 来配置可用的线程数,默认设置为0 ,即自动控制线程数 计算最大工作线程数: 对于32 位系统:逻辑CPU ...
- SQL SERVER分区详解(1-5)
转自: (五)SQL Server分区自动化案例 (四)SQL Server分区管理 (三)索引分区知识详解 (二)SQL Server分区创建过程 (一)SQL Se ...