云社区 博客 博客详情
云社区 博客 博客详情

鲲鹏云实验-Python+Jupyter机器学习基础环境

Jerry Zhou 发表于 2019-11-06 22:18:27 11-06 22:18
Jerry Zhou 发表于 2019-11-06 22:18:27 2019/11/06
0
1

【摘要】 介绍Ubuntu 18.04环境下Python3常用科学计算和数据分析包(numpy, scipy, matplotlib, sklearn, pandas)的安装,以及Jupyter Notebook的安装和使用

1. 基础环境

  • 2vCPUs | 4GB | kc1.large.2

  • Ubuntu 18.04 64bit with ARM

  • 确保已经安装了gcc, cmake


2. Python 3.x验证

Ubuntu 18.04已经自带了Python 3.x版本,可通过运行:

python3 --version

来查看其对应的版本号,默认情况下是3.6.8版本。

请注意如果运行

python --version

,将会得到2.x版本。因此应使用python3命令来运行python程序


3. 安装及配置pip3

sudo apt-get install python3-pip

在当前用户目录下,配置pip3的安装源为华为云安装源

cd ~
mkdir .pip
cd .pip
vi pip.conf

在文件中输入:

[global]
index-url = http://mirrors.myhuaweicloud.com/pypi/web/simple
format = columns
[install]
trusted-host=mirrors.myhuaweicloud.com


4. 安装numpy

sudo pip3 install numpy


5. 安装matplotlib

(1) 安装freetype2

wget https://download-mirror.savannah.gnu.org/releases/freetype/freetype-2.10.0.tar.gz
tar -zxvf freetype-2.10.0.tar.gz
./configure
make
sudo make install

/usr/local/include目录(freetype的默认安装路径)下,把freetype2目录内所有文件和文件夹拷贝到/usr/local/include下:

cd /usr/local/include
sudo cp -r freetype2/* ./

(2)安装libpng库:

sudo apt-get install libpng-dev

(3)安装matplotlib

sudo pip3 install matplotlib



6. 安装scipy

sudo apt-get install liblapack-dev
sudo apt-get install gfortran
sudo pip3 install scipy


7. 安装sklearn

sudo apt-get isntall cython
sudo pip3 install sklearn


8. 安装pandas

sudo pip3 install pandas


9. 安装和配置jupyter

(1)安装jupyter

sudo apt-get install jupyter

   注意到编辑本文时为止,似乎无法通过pip3 install jupyter来安装,只能使用apt-get install

(2)生成默认配置文件

cd ~/
jupyter notebook --generate-config

  这将自动创建~/.jupyter/jupyter_notebook_config.py配置文件

(3)在配置文件中添加下列内容

c.NotebookApp.ip='0.0.0.0'    # 允许绑定到服务器所有可用IP地址(包括弹性公网IP地址)
c.NotebookApp.open_browser=False    # 不尝试打开服务器上的浏览器
c.NotebookApp.port=8888    # 默认的端口号是8888,可根据情况修改

(4)配置云服务器的安全组,允许8888端口开放

(5)启动jupyter网站

jupyter notebook

   如果是root身份登录,则应运行:

jupyter notebook --allow-root

1573049130719948.png

(6)从客户端访问jupyter网站

    打开客户都安浏览器,输入:http://弹性公网IP地址:8888/?token=......

    其中,token后面按照上一步中显示的字符串输入

    此时可以看到jupyter notebook的界面


10. 在jupyter中运行代码

(1)新建一个Python3笔记本页面,输入下列内容:

import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
x = np.linspace(0,2*np.pi,100)
y = np.sin(x)
plt.plot(x, y)
plt.show()

(2)运行并观察结果

1573049404805038.png


登录后可下载附件,请登录或者注册

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:huaweicloud.bbs@huawei.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
评论文章 //点赞 收藏 1
点赞
分享文章到微博
分享文章到朋友圈

评论 (0)


0/1000
评论

登录后可评论,请 登录注册

评论

您还没有写博客的权限!

温馨提示

您确认删除评论吗?

确定
取消
温馨提示

您确认删除评论吗?

删除操作无法恢复,请谨慎操作。

确定
取消
温馨提示

您确认删除博客吗?

确定
取消

确认删除

您确认删除博客吗?

确认删除

您确认删除评论吗?

温馨提示

登录超时或用户已下线,请重新登录!!!

确定
取消