原文标题:How to Create a Linux Virtual Machine For Machine Learning Development With Python 3
作者:Jason Brownlee
翻译:杨金鸿
翻译校对:白静
文字校对:丁楠雅
本文长度为3000字,建议阅读8分钟
本文主要内容包括Linux虚拟机的优点、安装教程以及使用VM的技巧。
Linux是使用Python进行机器学习开发的极佳环境。这些工具能够被简便快捷地安装,并且您可以直接开发和运行大型模型。
在本教程中,您将了解如何使用Python创建和安装用于机器学习的Linux虚拟机。完成本教程后,您将知道:
如果您的电脑操作系统是Windows、Mac OS X和Linux。那么本教程是适合您的。
您可能有很多原因想要使用Linux虚拟机来进行Python机器学习开发。例如,下面列出了使用虚拟机的5大好处:
也许最有利的一点是第一点,能够很容易地使用不受环境支持的电脑操作系统,使用机器学习工具。
我是一个OS X用户,尽管机器学习工具可以使用BREW和MacPorts安装,我还是认为为机器学习开发安装和使用Linux虚拟机更容易。
本教程分为三个部分:
1.下载并安装VirtualBox
2.下载并在虚拟机中安装Fedora Linux
3.安装Python机器学习环境
VirtualBox是一个用于创建和管理虚拟机的免费开源平台。
一旦安装好,你就可以创建所有你喜欢的虚拟机,只要你有ISO映像或者CD就可以安装。
我选择了Fedora Linux,因为我认为和其他的Linux相比,它更亲切、更温和。对于面向虚拟机和开发人员的RedHat Linux来说,它具有领先优势。
让我们从下载Fedora Linux的ISO开始。Fedora 25为64位版本。
现在我们已经准备好在VirtualBox中创建VM了。
现在,让我们在VirtualBox中创建Fedora虚拟机。
名称:Fedora25
类型:Linux
版本:Fedora (64-bit)
点击:“Continue”
2048
现在创建一个虚拟硬盘。
硬盘文件类型。
VDI(VirtualBox磁盘镜像)。
物理硬盘上的存储。
动态分配
文件位置和大小:10G
现在我们已经准备好从ISO映像安装Fedora。
现在,让我们在新的虚拟机上安装Fedora Linux。
“Fedora-Workstation-Live-x86_64-25-1.3.iso”
您可能需要等一分钟才能让VM创建硬盘
记下用户名和密码(以便以后可以使用)
勾选“让这个用户为管理员”(这样您就可以安装软件)
Fedora Linux已经安装;让我们完成最后的安装,使它可以使用。
选择语言“英语”
点击“下一步”
选择键盘为“US”
点击“下一步”
配置隐私权
点击“下一步”
连接你的网络账户
点击“跳过”
点击“开始使用Fedora”
现在我们有了Fedora Linux虚拟机,准备安装新的软件。
Fedora使用Gnome 3作为窗口管理器。Gnome 3与之前的Gnome版本有很大的不同;通过使用内置的帮助系统,您可以学习如何使用它。
让我们从为机器学习开发安装所需的Python库开始。
点击“Activities”
输入:“终端”
点击图标或者按回车键
输入:
python3 --version |
---|
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”来确认安装。
现在已经安装了环境,我们可以通过打印每个必需的库的版本来确认它。
点击:“Activities”
输入:“gedit“
在主目录中将其保存为versions.py
# 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进行机器学习开发的技巧。
你有什么建议可以分享吗?请在评论中告诉我。
下面是一些关于进一步阅读的资源,如果您对本教程中使用的工具是新手的话。
在本教程中,您了解了如何为Python机器学习开发安装Linux虚拟机。
具体来说,你学到了:
你完成了这个教程吗?请在下面的评论中告诉我。
原文链接:
https://machinelearningmastery.com/linux-virtual-machine-machine-learning-development-python-3/
编辑:文婧
杨金鸿,北京护航科技有限公司员工,在业余时间喜欢翻译一些技术文档。喜欢阅读有关数据挖掘、数据库之类的书,学习java语言编程等,希望能在数据派平台上熟识更多爱好相同的伙伴,今后能在数据科学的道路上走的更远,飞的更远。
转载须知
如需转载,请在开篇显著位置注明作者和出处(转自:数据派THUID:DatapiTHU),并在文章结尾放置数据派醒目二维码。有原创标识文章,请发送【文章名称-待授权公众号名称及ID】至联系邮箱,申请白名单授权并按要求编辑。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有