机器学习一:小白自我学习之-环境安装

简单的说一下

公司一次机器学习科普培训,尝试着去听了了解一下,产生一些兴趣。自己下来准备尝试自己学习,对我来说python,机器学习都是小白。不过以自身编程几年的经验来说,还是不怕,挑战一下吧!

第一,安装-Anaconda

网上一通搜索后,先了解一下需要的环境,最后确定先安装Anaconda,q我的了解anaconda相当于机器学习的一个集成IDE,安装之后,它会在你的电脑上把Python和机器学习所需要的包都安装好了,所以了您只需要安装Anaconda就可以。

环境

CentOs7

下载

Anaconda官网地址([https://www.anaconda.com/](https://www.anaconda.com/))
根据系统选择你的安装包,在这里我的系统是CentOs7, 这里我下载:
wget -c -t 0 https://repo.continuum.io/archive/Anaconda3-2018.12-Linux-x86_64.sh

安装

bash ./Anaconda3-2018.12-Linux-x86_64.sh,输入ENTER![bash ./Anaconda3-2018.12-Linux-x86_64.sh](https://img-blog.csdnimg.cn/20181228141440406.png)

一路回车后,输入yes:

yes

安装路径可以直接ENTER,也可以直接设置路径:

enter
安装中,等待。。。,这里添加环境变量,我选择yes
finish
这里就安装完成了,最后一步提示安装VSCode,我选择了no
no

这里安装时候我遇到一错误,提示缺少包,安装bzip2即可
yum install -y bzip2

bunzip2

切换默认仓库及安装更新包

默认的anaconda仓库是在国外的,下载更新包的时候会比较慢。所幸清华TUNA镜像源有Anaconda仓库的镜像,我们将其加入conda的配置即可:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

使用下面命令更新安装包:

conda upgrade --all

anaconda部分常用命令

使用anaconda管理包,这里列出了一些常用的命令:

//查看版本
conda --version

// 查看所有的包
conda list

//安装一个或多个包
conda install package_name package_name2 package_nam3

//你也可以指定安装的版本
conda install numpy=1.10

//移除一个包
conda remove package_name

//更新包
conda update package_name

//查询包
conda  search XXX

第二,Anaconda使用

anaconda的环境管理功能允许我们同时安装若干不同版本的Python,并能自由切换。对于上述安装过程,假设我们采用的是Python 3.7对应的安装包,那么Python 3.7就是默认的环境(默认名字是root,注意这个root不是超级管理员的意思).我们可以通过下面方式来建立和切换到一个新的环境:

创建管理

//创建一个名为python27的环境,指定Python版本是2.7
conda create --name python27 python=2.7

激活这个环境

source activate python27

退出当前环境

source deactivate

列出所有的环境

conda env list

删除这个环境

conda remove --name python27 --all

更多

至此,anaconda安装完成,同时python环境也安装完成了。更多的管理功能多看看帮助命令吧。

conda -h

第三,Jupyter Notebook

因为anaconda已经安装了很多科学计算工具,包括jupyter notebook,所以不用再单独安装。Jupyter Notebook是一个交互式笔记本,支持运行 40 多种编程语言。
Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown。
这里我选择了Jupyter Notebook作为我学习和开发的IDE工具,选择它是因为可以直接在浏览器上开发调试,使用十分方便。
使用用前我们先对它进行一些配置:

生成配置文件

jupyter notebook --generate-config

generate-config

配置密码

首先生成密码,生成方式如下:依次输入

python
from IPython.lib import passwd
passwd()
your passwrod
your password again
exit()

pwd

然后生成一个自签名认证的key:

openssl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout jkey.key -out jcert.pem

配置密码,ip,端口号等

c.NotebookApp.password = 'sha1:<your-sha1-hash-value>'
c.NotebookApp.ip = '*'
c.NotebookApp.port = 8888
c.NotebookApp.open_browser = False
c.NotebookApp.certfile = '/XXXXjcert.pem'
c.NotebookApp.keyfile = '/XXX/jkey.key'
c.NotebookApp.allow_remote_access = True
c.NotebookApp.notebook_dir = '/root/jupyter_workspace'

运行

运行命令jupyter notebook:
run

访问 http://XXX:8888/打开如下页面:
login
输入密码成功登录:
work

错误(Running as root is not recommended. Use --allow-root to bypass)

运行时遇到如下错误,这是由于权限的问题
在这里插入图片描述
修改如下配置即可:

c.NotebookApp.allow_root =True

测试

创建一个python3文件
python3

写个最简单的Hello World吧:
在这里插入图片描述

最后

至此,环境安装完成,并成功运行了我的第一个程序,加油!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值