【摘要】 介绍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的安装源为华为云安装源

1 cd ~

2 mkdir .pip3 cd .pip4 vi pip.conf

在文件中输入:

1 [global]2 index-url = http://mirrors.myhuaweicloud.com/pypi/web/simple

3 format =columns4 [install]5 trusted-host=mirrors.myhuaweicloud.com

4. 安装numpy

sudo pip3 install numpy

5. 安装matplotlib

(1) 安装freetype2库

1 wget https://download-mirror.savannah.gnu.org/releases/freetype/freetype-2.10.0.tar.gz

2 tar -zxvf freetype-2.10.0.tar.gz3 ./configure4 make5 sudo make install

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

1 cd /usr/local/include2 sudo cp -r freetype2/*./

(2)安装libpng库:

sudo apt-get install libpng-dev

(3)安装matplotlib

sudo pip3 install matplotlib

6. 安装scipy

1 sudo apt-get install liblapack-dev2 sudo apt-getinstall gfortran3 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

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

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

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

此时可以看到jupyter notebook的界面

10. 在jupyter中运行代码

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

import numpy asnp

import matplotlib.pyplotasplt%matplotlib inline

x= np.linspace(0,2*np.pi,100)

y=np.sin(x)

plt.plot(x, y)

plt.show()

(2)运行并观察结果

HDC.Cloud 华为开发者大会2020 即将于2020年2月11日-12日在深圳举办,是一线开发者学习实践鲲鹏通用计算、昇腾AI计算、数据库、区块链、云原生、5G等ICT开放能力的最佳舞台。

欢迎报名参会(https://www.huaweicloud.com/HDC.Cloud.html?utm_source=&utm_medium=&utm_campaign=&utm_content=techcommunity)

鲲鹏云服务器运行python项目_鲲鹏云实验-Python+Jupyter机器学习基础环境相关推荐

  1. 云服务器上的项目无法连接数据库,云服务器中项目连接数据库

    云服务器中项目连接数据库 内容精选 换一换 为了保障数据库的安全性和稳定性,在使用文档数据库实例之前,您需要开通需访问数据库的IP地址和端口.本文将主要介绍设置安全组的操作步骤.安全组的默认规则是在出 ...

  2. 将安卓项目部署云服务器,将app项目部署到云服务器上

    将app项目部署到云服务器上 内容精选 换一换 ContainerOps需要与其他云服务协同工作,ContainerOps和其他云服务的关系如图1.云容器引擎云容器引擎(Cloud Container ...

  3. 怎么在云服务器上布项目,怎么在云服务器上布项目

    怎么在云服务器上布项目 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 本章节通 ...

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

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

  5. 云服务器架设网站教程_阿里云服务器购买流程详细教程及注意事项

    阿里云服务器如何购买?目前,无论个人站长还是企业,都将阿里云作为了上云首选,那么作为新手用户应该如何选择阿里云服务器呢?阿里云服务器配置选择,和网站或应用的类型.访问量.数据量大小.程序质量等因素息息 ...

  6. 怎么样向云服务器上传文件_向云服务器上传文件以及移动到指定文件夹

    向云服务器上传文件以及移动到指定文件夹 一.上传文件到云服务器 1. 打开 CuteFTP ,服务器 IP 地址设置为 101.227.245.9 .用户名和密码为空,端口 21 ,点击连接: 出现对 ...

  7. 云服务器测速脚本_美国云主机哪家好?BlueHost美国云主机性能测评

    随着云计算以及虚拟化技术的融合发展,云主机在IDC行业正变得越来越受欢迎,其中以美国云主机最具代表性.据了解,目前国内站长对美国云主机的需求量快速增加,很多美国主机商为抢占市场先机也都纷纷推出云主机产 ...

  8. 阿里云服务器mysql默认密码_阿里云服务器修改MySQL初始密码---Linux学习笔记

    主要方法就是修改 MySQL按照文件下面的my.cnf文件 首先是找到my.cnf文件, # find / -name "my.cnf" # cd /etc 接下来最好是先备份my ...

  9. 云服务器跑虚拟机吗,云服务器运行虚拟机吗

    云服务器运行虚拟机吗 内容精选 换一换 本节操作介绍在Windows和Linux环境中使用SSH密码方式远程登录Linux云耀云服务器的操作步骤.云耀云服务器状态为"运行中".云耀 ...

最新文章

  1. PCA(Principal Component Analysis)的原理、算法步骤和实现。
  2. linux 物理内存统计,说说free命令  + Linux可用内存统计方法
  3. git clone从远程主机克隆一个版本库
  4. caffe 提取特征并可视化(已测试可执行)及在线可视化
  5. FreeRTOS 任务间同步和通信方法
  6. python 遗传算法 agv_基于改进遗传算法的AGV路径规划
  7. 同步工具类CyclicBarrier原理及使用
  8. 爬虫教程 python3_【Python3爬虫】Appium入门教程
  9. java 自定义报表_设计好的报表是如何在 web 上显示的
  10. 烂泥:NFS做存储与KVM集成
  11. 可适配平板、手机的Web开发方式
  12. 静态编译和动态编译的区别【转】
  13. FPGA零基础学习:图像显示系统设计
  14. 拉普拉斯矩阵与正则化
  15. (Django)Web网页导入pycharm时遇到的问题集合(备份)
  16. 计算机硬件被网游封了是怎么回事,电脑硬件市场没落的真正原因:网络游戏对电脑硬件的要求太低了...
  17. 2022央企施工企业加速推进数字化转型赋能高质量发展
  18. 一文读懂自动驾驶中常用的定位算法之NDT点云配准算法
  19. 自律的程序员生活是什么样的?
  20. 计算机配置高低怎么看,电脑配置高低怎么判断_教你查看电脑配置高低的方法...

热门文章

  1. esp8266点灯LCD12864心知天气+农历+空气质量ArduinoJson6
  2. 检查IP或端口是否被封
  3. 你想象不到这些明星竟然是程序员出身
  4. eos代码阅读笔记09- 石墨烯架构Graphene
  5. 别让你的mongodb宕机了
  6. 十年一觉电影梦:李安传
  7. 浅谈互联网电商平台都有哪些模式
  8. Cordova app 检查更新 ----JS进行调用(二)
  9. UVa 1616 商队抢劫者(Caravan Robbers)
  10. 【C++】继承详解,菱形继承问题