前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >独家 | 手把手教你用Python 3创建用于机器学习开发的Linux虚拟机(附安装教程、代码)

独家 | 手把手教你用Python 3创建用于机器学习开发的Linux虚拟机(附安装教程、代码)

作者头像
数据派THU
发布于 2018-01-30 08:17:55
发布于 2018-01-30 08:17:55
2K0
举报
文章被收录于专栏:数据派THU数据派THU

原文标题:How to Create a Linux Virtual Machine For Machine Learning Development With Python 3

作者:Jason Brownlee

翻译:杨金鸿

翻译校对:白静

文字校对:丁楠雅

本文长度为3000字,建议阅读8分钟

本文主要内容包括Linux虚拟机的优点、安装教程以及使用VM的技巧。

Linux是使用Python进行机器学习开发的极佳环境。这些工具能够被简便快捷地安装,并且您可以直接开发和运行大型模型。

在本教程中,您将了解如何使用Python创建和安装用于机器学习的Linux虚拟机。完成本教程后,您将知道:

  • 如何下载和安装VirtualBox来管理虚拟机
  • 如何下载和安装Fedora Linux
  • 如何在Python 3中为机器学习安装一个SciPy环境

如果您的电脑操作系统是Windows、Mac OS X和Linux。那么本教程是适合您的。

Linux虚拟机的好处

您可能有很多原因想要使用Linux虚拟机来进行Python机器学习开发。例如,下面列出了使用虚拟机的5大好处:

  • 使用在本机系统上不可用的工具(如果您的操作系统是Windows)
  • 在不影响本地环境的情况下安装和使用机器学习工具(例如:使用Python 3工具)
  • 为不同的项目(Python2和Python3)提供高度定制的环境
  • 为了节省机器的状态,并准确地找出你离开的地方(从机器转跳到机器)
  • 与其他开发人员共享开发环境(创建一次,多次重用)

也许最有利的一点是第一点,能够很容易地使用不受环境支持的电脑操作系统,使用机器学习工具。

我是一个OS X用户,尽管机器学习工具可以使用BREW和MacPorts安装,我还是认为为机器学习开发安装和使用Linux虚拟机更容易。

概述

本教程分为三个部分:

1.下载并安装VirtualBox

2.下载并在虚拟机中安装Fedora Linux

3.安装Python机器学习环境

1. 下载并安装VirtualBox

VirtualBox是一个用于创建和管理虚拟机的免费开源平台。

一旦安装好,你就可以创建所有你喜欢的虚拟机,只要你有ISO映像或者CD就可以安装。

  • 访问VirtualBox.org
  • 点击“下载VirtualBox”来访问下载页面
  • 为您的虚拟机选择二进制文件
  • 为您的系统安装软件,并遵循安装说明
  • 打开VirtualBox软件并批准它的工作

2.下载并安装Fedora Linux

我选择了Fedora Linux,因为我认为和其他的Linux相比,它更亲切、更温和。对于面向虚拟机和开发人员的RedHat Linux来说,它具有领先优势。

2.1下载Fedora ISO映像

让我们从下载Fedora Linux的ISO开始。Fedora 25为64位版本。

  • 访问getfedora.org
  • 单击“Workstation”访问虚拟机页面
  • 点击“立刻下载”来访问下载页面
  • 在“其他下载”下,点击“64位1.3 GB实时镜像”
  • 您现在应该有一个具有名字的ISO文件: “Fedora-Workstation-Live-x86_64-25-1.3.iso“

现在我们已经准备好在VirtualBox中创建VM了。

2.2创建Fedora虚拟机

现在,让我们在VirtualBox中创建Fedora虚拟机。

  • 打开VirtualBox软件
  • 点击“NEW”按钮
  • 选择名称和操作系统

名称:Fedora25

类型:Linux

版本:Fedora (64-bit)

点击:“Continue”

  • 配置内存大小

2048

  • 配置硬盘

现在创建一个虚拟硬盘。

硬盘文件类型。

VDI(VirtualBox磁盘镜像)。

物理硬盘上的存储。

动态分配

文件位置和大小:10G

现在我们已经准备好从ISO映像安装Fedora。

2.3 Fedora Linux 安装

现在,让我们在新的虚拟机上安装Fedora Linux。

  • 选择新的虚拟机并点击“开始”按钮
  • 单击文件夹图标,选择Fedora ISO文件

“Fedora-Workstation-Live-x86_64-25-1.3.iso”

  • 点击“开始按钮”
  • 选择第一个选项“Start Fedora-Live-Workstation-Live 25”并按下回车键
  • 点击“ESC”键跳过检查
  • 选择“实时系统用户”
  • 选择“安装到硬盘驱动器”
  • 完成“语言选择”(英语)
  • 完成“安装目标”(“ATA VBOX硬盘”)

您可能需要等一分钟才能让VM创建硬盘

  • 点击“开始安装”
  • 设置root密码
  • 创建你自己的一个用户

记下用户名和密码(以便以后可以使用)

勾选“让这个用户为管理员”(这样您就可以安装软件)

  • 等待安装完成。(大约5分钟)
  • 点击“退出”,点击右上方的电源图标,选择“关机”

2.4 Fedora Linux安装完成

Fedora Linux已经安装;让我们完成最后的安装,使它可以使用。

  • 在VirtualBox选择fedora25 VM,在“存储”下,单击“光盘驱动器”选择“从虚拟驱动器中删除磁盘”,以弹出ISO镜像
  • 单击“开始”按钮启动Fedora Linux的安装
  • 使用你创建的用户登入系统
  • 完成安装

选择语言“英语”

点击“下一步”

选择键盘为“US”

点击“下一步”

配置隐私权

点击“下一步”

连接你的网络账户

点击“跳过”

点击“开始使用Fedora”

  • 关闭自动启动的帮助系统

现在我们有了Fedora Linux虚拟机,准备安装新的软件。

3.安装Python机器学习环境

Fedora使用Gnome 3作为窗口管理器。Gnome 3与之前的Gnome版本有很大的不同;通过使用内置的帮助系统,您可以学习如何使用它。

3.1 安装Python环境

让我们从为机器学习开发安装所需的Python库开始。

  • 打开终端

点击“Activities”

输入:“终端”

点击图标或者按回车键

  • 确认Python3安装

输入:

python3 --version

  • 安装Python机器学习环境。具体地:

NumPy

SciPy

Pandas

Matplotlib

Statsmodels

Scikit-Learn

DNF是一个软件安装系统,正式的yum。第一次运行DNF时,它将更新包的数据库,这可能需要一分钟。

输入:

sudo dnf install python3-numpy python3-scipy python3-scikit-learn python3-pandas python3-matplotlib python3-statsmodels

当提示时输入您的密码,通过按“y”或“enter”来确认安装。

3.2 确认Python环境

现在已经安装了环境,我们可以通过打印每个必需的库的版本来确认它。

  • 打开:“Gedit”.

点击:“Activities”

输入:“gedit“

  • 点击图标或者按回车键

在主目录中将其保存为versions.py

代码语言:js
AI代码解释
复制
# scipy

import scipy

print('scipy: %s' % scipy.__version__)

# numpy

import numpy

print('numpy: %s' % numpy.__version__)

# matplotlib

import matplotlib

print('matplotlib: %s' % matplotlib.__version__)

# pandas

import pandas

print('pandas: %s' % pandas.__version__)

# scikit-learn

import sklearn

print('sklearn: %s' % sklearn.__version__)

# statsmodels

import statsmodels

print('statsmodels: %s' % statsmodels.__version__)

没有复制粘贴的支持;你可能想要在VM中打开Firefox、浏览这个界面并且复制粘贴这个脚本到你的gedit窗口中。

  • 在终端中运行脚本

输入:

python3 versions.py

使用VM的技巧

本节列出一些使用VM进行机器学习开发的技巧。

  • 复制粘贴和文件夹共享:这些特性需要在Linux虚拟机中安装“Guest Additions”。我没有能够正确地安装它,因此不使用这些特性。如果你喜欢,你可以试试;请在评论中让我知道你是怎么做的。
  • 使用GitHub:我建议在GitHub中存储所有代码,并从VM中检查代码。这使得从VM中获取代码和资产变得更加容易。
  • 使用Sublime. 我认为对用于Linux开发来说,Sublime是一个很棒的文本编辑器,至少比Gedit好。
  • 使用AWS来做大的工作:您可以使用相同的步骤在Amazon Web Services上安装Fedora Linux,以便在云中运行大型模型。
  • VM工具:通过关闭窗口,您可以在任何时候保存VM。您还可以在任意时刻获取VM的快照,并返回到快照。如果您正在对文件系统进行较大的更改,那么这将是很有帮助的。
  • 您可以轻松地在Linux中安装Python2和Python 3,并使用Python(而不是python3)二进制文件,或者使用替代方案来在两者之间切换。
  • 笔记本:考虑在VM内运行一个笔记本服务器并打开防火墙,这样您就可以在VM之外的主工作站进行连接和运行

你有什么建议可以分享吗?请在评论中告诉我。

扩展阅读

下面是一些关于进一步阅读的资源,如果您对本教程中使用的工具是新手的话。

  • VirtualBox User Manual
  • Fedora Documentation
  • Fedora Wiki (tons of help on common topics)
  • SciPy Homepage
  • Scikit-Learn Homepa

总结

在本教程中,您了解了如何为Python机器学习开发安装Linux虚拟机。

具体来说,你学到了:

  • 如何下载和安装VirtualBox,免费的开源软件来管理虚拟机。
  • 如何下载和安装Fedora Linux,这是一个面向开发者的友好的Linux发行版。
  • 如何为机器学习开发安装和测试一个Python3环境。

你完成了这个教程吗?请在下面的评论中告诉我。

原文链接:

https://machinelearningmastery.com/linux-virtual-machine-machine-learning-development-python-3/

编辑:文婧

杨金鸿,北京护航科技有限公司员工,在业余时间喜欢翻译一些技术文档。喜欢阅读有关数据挖掘、数据库之类的书,学习java语言编程等,希望能在数据派平台上熟识更多爱好相同的伙伴,今后能在数据科学的道路上走的更远,飞的更远。

转载须知

如需转载,请在开篇显著位置注明作者和出处(转自:数据派THUID:DatapiTHU),并在文章结尾放置数据派醒目二维码。有原创标识文章,请发送【文章名称-待授权公众号名称及ID】至联系邮箱,申请白名单授权并按要求编辑。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-11-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据派THU 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何使用Anaconda设置机器学习和深度学习的Python环境
有一些平台安装Python机器学习环境可能很麻烦。 首先你得安装Python,然后安装许多软件包这很容易把初学者搞懵。 在本教程中,你将学会如何用Anaconda设置Python机器学习开发环境。 完成本教程后,你将拥有一个Python工作环境,可以让你学习、练习和开发机器学习和深度学习软件。 本说明适用于Windows,Mac OS X和Linux平台。我将在OS X上演示它们,因此你可能会看到一些mac对话框和文件扩展名。 更新 2017/03:注:你需要一个Theano或TensorFlow
AiTechYun
2018/03/02
5.4K0
如何使用Anaconda设置机器学习和深度学习的Python环境
安装Linux虚拟机——以ubuntukylin-16.04.7-desktop-amd64.iso为例
欢迎来到本篇博客!在今天的数字化时代,计算机虚拟化技术已经成为我们日常生活和工作中枢的一部分。虚拟机允许我们在单一的物理计算机上运行多个独立的操作系统实例,这对于软件开发、测试、教育以及研究等领域都是非常有用的。
老虎也淘气
2024/01/30
3850
安装Linux虚拟机——以ubuntukylin-16.04.7-desktop-amd64.iso为例
用于时间序列预测的Python环境
Python生态系统正在不断的成长和壮大,并可能成为应用机器学习的主要平台。
李郑
2018/02/08
3K0
开发 | 机器学习零基础?手把手教你用TensorFlow搭建图像分类器
AI科技评论按:Pete Warden是TensorFlow移动团队的技术负责人。曾在Jetpac担任首次技术官。Jetpac的深度学习技术经过优化,可在移动和嵌入式设备上运行。该公司已于2014年被谷歌收购。Pete还曾在苹果公司从事GPU优化领域的图像处理工作,并为O'Reilly撰写多本数据处理方面的书籍。本文为Pete Warden为一般大众撰写的“如何用TensorFlow构建图片分类器”(TensorFlow for poets,How to build your own image class
AI科技评论
2018/03/09
9050
开发 | 机器学习零基础?手把手教你用TensorFlow搭建图像分类器
『中级篇』如何在window上通过vagrant安装虚拟机(八)
大部分老铁,都是用的mac或者windows,并没有一台linux的主机,如果想在linux上安装docker的话,linux的机器可以通过虚拟化来实现。 一般虚拟化通过的软件是VirtualBox 或者 VMware Workstation 本文推荐使用:VirtualBox,因为它可以跟vargrant进行无缝衔接,如果你非要用~~VMware Workstation~~也是可以的需要破解或者购买收费产品,课程不在介绍。 安装VirtualBox 下载:VirtualBox https://www.v
IT架构圈
2018/06/27
1.2K0
『中级篇』如何在mac上通过vagrant安装虚拟机(七)
PS:虽然可以在window和mac下直接安装docker来进行学习,但是对于实际的环境来说虚拟机的方式可以减轻电脑的硬盘负担,也更容易来删除方便控制。
IT架构圈
2018/06/01
1.4K0
CentOS-7.9 手把手安装教程(多图+贴镜像文件 | 虚拟机)
继 6.8 以后这一篇 7 大版本的搁着挺久没弄了,后面准备重新整理的 Redis 准备用 linux 来讲,所以正好重装一台虚拟机,顺便贴一下过程
BWH_Steven
2020/12/14
13.9K0
CentOS-7.9 手把手安装教程(多图+贴镜像文件 | 虚拟机)
虚拟机VMware上安装Fedora
本文将介绍如何在虚拟机软件VMware上安装Fedora Linux操作系统。Fedora是一个流行的Linux发行版,具有强大的社区支持和快速的应用程序更新。通过在VMware上安装Fedora,您可以在计算机上创建一个独立的虚拟机,以便进行学习、开发和生产等各种用途。主要有分为以下三大步骤:
小明爱吃火锅
2023/11/16
1.2K0
虚拟机安装及使用Linux,看这一篇就够了!
如果不想默认启动图形化界面的话,可以修改默认的启动模式,因为图形化界面还是比较占用内存的,使用命令如下。
macrozheng
2019/12/11
1.9K0
【说站】vagrant实现linux虚拟机的安装并配置网络
官网下载:https://www.virtualbox.org/wiki/Downloads
很酷的站长
2022/11/24
1K0
【说站】vagrant实现linux虚拟机的安装并配置网络
Linux的虚拟机
在工作中,经常需要在不同平台使用不同的软件,这时候虚拟机就是必需品了。在Linux上比较常见的有kvm、Xen、virtualbox、vmware workstation等。
狼啸风云
2019/10/24
5K0
虚拟机安装完linux后怎么使用linux_虚拟机ubuntu安装教程
本篇文章为本人从零开始学习linux的学习心得,其中包含了 部署虚拟环境安装linux系统 。其中若有错误之处,请读者积极指出,让本人与读者共同进步。
全栈程序员站长
2022/11/09
3.6K0
【下载】Scikit-learn作者新书《Python机器学习导论》, 教程+代码手把手带你实践机器学习算法
【导读】哥伦比亚大学老师Andreas C. Müller同时也是著名机器学习Python包scikit-learn的主要贡献者 Andreas Muller 和 Reonomy 公司数据科学家 Sarah Guido 的新书《Python机器学习导论》(Introduction to machine learning with Python)从实战角度出发带你用Python快速上手机器学习方法。随书同时提供代码和Jupyter Notebook,可以让你动手调试改进。 请关注专知公众号(扫一扫最下面专知
WZEARW
2018/04/11
2.3K0
【下载】Scikit-learn作者新书《Python机器学习导论》, 教程+代码手把手带你实践机器学习算法
fedora14虚拟机安装教程_vmware上安装ubuntu
> 为虚拟电脑分配内存,选择512M(据说512M一下的内存无法进入图形化界面);
全栈程序员站长
2022/09/29
8700
最新版VMware 17Pro虚拟机安装教程【附安装包】
VMware是服务器虚拟化平台,允许将物理服务器虚拟化为多个虚拟机(VM),提供高可用性、资源管理和动态迁移等功能‌。
万里顾一诚
2024/12/25
2.9K0
最新版VMware 17Pro虚拟机安装教程【附安装包】
Windows安装Ubuntu虚拟机
总之,在Windows上安装Linux虚拟机可以帮助你更好地学习Linux,提供了一个安全、全面的实践环境,让你更加深入地了解Linux系统的各个方面。
闫同学
2023/12/23
4630
虚拟机VMware Workstation(附激活秘钥)
虚拟系统通过生成现有操作系统的全新虚拟镜像,它具有真实windows系统完全一样的功能,进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响 ,而且具有能够在现有系统与虚拟镜像之间灵活切换的一类操作系统。
是小北a
2023/10/21
1.6K0
虚拟机VMware Workstation(附激活秘钥)
linux虚拟机安装vmtools
先将vmware workstation中的linux虚拟机开机,然后在左侧虚拟机列表中右键点击该虚拟机,选择安装vmtools,这是vmtools镜像文件就会装载到光驱里面。
黄啊码
2020/05/29
3.9K0
vmware中安装centos_虚拟机系统安装教程
  最近有网友反应初学Linx不会安装,找了许多教程不是太全面,总会遇到一些要不是启动不了,要不是连不上网,各种问题,为了让大家能够顺利的安装,小乐写了一个非常详细的教程,让大家少入坑。
全栈程序员站长
2022/09/20
4360
vmware中安装centos_虚拟机系统安装教程
专栏 | 新手入门?一步一步教你如何安装PaddlePaddle
机器之心发布 来源:百度PaddlePaddle 不久之前,机器之心联合百度推出 PaddlePaddle 专栏,为想要学习这一平台的技术人员推荐相关教程与资源。在解析过 PaddlePaddle 框架之后,从这篇文章开始上手,安装 PaddlePaddle。 环境 系统:Ubuntu 16.0.4(64 位) 处理器:Intel(R) Celeron(R) CPU 内存:8G Windows 系统的安装 PaddlePaddle 目前还不支持 Windows,如果读者直接在 Windows 上安装 Pa
机器之心
2018/05/08
1.4K0
专栏 | 新手入门?一步一步教你如何安装PaddlePaddle
推荐阅读
相关推荐
如何使用Anaconda设置机器学习和深度学习的Python环境
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文