如何安装Python 3中,并设置本地编程环境在CentOS 7

本教程将指导您本地的CentOS 7机器上安装Python 3和设置通过命令行的编程环境。 Python是可用于许多不同的项目一种通用的编程语言。

介绍

Python是一种通用的编程语言,可用于许多不同的编程项目。 开发团队首次发表于1991年,名字源于英国喜剧组织Monty Python,开发团队希望使Python成为一种有趣的语言。 易于设置,并以相对直接的风格编写,并对错误提供即时反馈,对于初学者和经验丰富的开发人员来说,Python是一个不错的选择。 Python 3是该语言的最新版本,被认为是Python的未来。

本教程将指导您在本地CentOS 7机器上安装Python 3并通过命令行设置编程环境。

先决条件

您将需要具有连接到互联网的非root超级用户帐户的CentOS 7计算机。

第1步 - 准备系统

我们将通过命令行完成此安装。 如果您的CentOS 7计算机启动图形用户界面(GUI)桌面,您可以通过导航到应用程序,然后单击实用程序,然后单击终端通过菜单访问命令行界面。 如果您需要在终端上提供更多的指导,一定要通过文章阅读“ 的内容介绍Linux终端 。”

在我们开始安装之前,让我们确保更新默认系统应用程序以获得最新版本。

我们将使用开源软件包管理器工具Yum ,它代表Yellowdog更新修改。 这是一个常用的工具,用于在基于Red Hat的Linux系统(如CentOS)上使用软件包。 它将让您轻松安装和更新,以及删除您的计算机上的软件包。

让我们首先通过运行这个命令确保yum是最新的:

sudo yum -y update

-y标志用来提醒我们都知道,我们正在改变,以防止终端从促使我们确认系统。

接下来,我们将安装yum-utils的的扩展和补充Yum公用事业和插件集合:

sudo yum -y install yum-utils

最后,我们将安装CentOS开发工具,用于允许您从源代码构建和编译软件:

sudo yum -y groupinstall development

一旦安装完成,我们的设置就绪,我们可以继续安装Python 3。

第2步 - 安装和设置Python 3

CentOS派生自RHEL(红帽企业Linux),它以稳定性为主要关注点。 因此,测试和稳定版本的应用程序是最常见的系统和可下载包中,所以在CentOS,你只会找到Python 2。

既然不是我们想安装Python 3的最新上游稳定的版本,我们需要安装IUS,它代表内嵌上行稳定。 社区项目,IUS为某些较新版本的select软件提供了Red Hat Package Manager(RPM)软件包。

要安装IUS,让我们来安装它通过yum

sudo yum -y install https://centos7.iuscommunity.org/ius-release.rpm

一旦IUS完成安装,我们可以安装最新版本的Python,在编写的时候,是Python 3.5.2:

yum -y install python35u-3.5.2

当Python的安装过程完成后,我们可以检查,以确保安装成功通过检查与它的版本号python3.5命令:

python3.5 -V

使用Python 3.5.2成功安装,我们将收到以下输出:

Python 3.5.2

我们下一步将安装点子 ,将管理Python的软件包:

yum -y install python35u-pip

一种用Python中使用的工具,我们将使用PIP安装和管理,我们可能希望在我们的开发项目使用的编程软件包。 您可以通过键入以下命令安装Python包:

pip3.5 install package_name

在这里, package_name可以指任何Python包或库,如Django的web开发或numpy的科学计算。 所以,如果你想安装numpy的,你可以这样做用命令pip3.5 install numpy

最后,我们将需要安装IUS包python35u-DEVEL,这为我们提供了库和头文件,我们需要为Python 3发展:

yum -y install python35u-devel

其中在python35u-devel包库是我们用它来建立一个虚拟的环境为我们的下一步发展计划的pyvenv包。

第3步 - 设置虚拟环境

现在我们已经安装了Python并且我们的系统设置好了,我们可以继续使用pyvenv创建我们的编程环境。

通过虚拟环境,您可以在计算机上为Python项目创建一个独立的空间,确保每个项目都有自己的一组依赖关系,不会中断任何其他项目。

设置编程环境使我们能够更好地控制我们的Python项目以及如何处理不同版本的包。 这在使用第三方软件包时尤其重要。

您可以根据需要设置尽可能多的Python编程环境。 每个环境基本上是一个目录或文件夹在您的计算机中有几个脚本,使其作为一个环境。

选择您想要把你的Python编程环境中,或创建一个新目录的目录mkdir ,如:

mkdir environments
cd environments

在环境所在的目录中,您可以通过运行以下命令来创建环境:

pyvenv-3.5 my_env

从本质上讲,这条命令创建一个包含几个项目,我们可以在看到一个新的目录(在这种情况下,所谓的my_env) ls命令:

bin include lib lib64 pyvenv.cfg

这些文件一起工作,以确保您的项目与本地机器的更广泛的上下文隔离,以便系统文件和项目文件不混合。 这是版本控制的最佳做法,并确保您的每个项目都能访问所需的特定软件包。

要使用这种环境下,你需要激活它,您可以通过键入以下命令调用的激活脚本做bin目录:

source my_env/bin/activate

您提示现在将你的环境的名称,在这种情况下,它被称为my_env前缀:


这个前缀让我们知道,环境my_env当前处于活动状态,也就是说当我们在这里创建程序,他们将只使用这个特定的环境的设置和程序包。

注:在虚拟环境中,你可以使用命令python而不是python3.5pip ,而不是pip3.5如果您希望。 如果你使用Python 3你的机器上的环境之外,您将需要使用python3.5pip3.5专门命令。

遵循这些步骤后,您的虚拟环境可以使用。

第4步 - 创建简单程序

现在我们已经设置了虚拟环境,让我们创建一个简单的“Hello,World!”程序。 这将确保我们的环境工作,并让我们有机会更熟悉Python,如果我们还没有。

要做到这一点,我们将打开一个命令行的文本编辑器,如vim和创建一个新的文件:

vi hello.py

一旦文本文件,在我们的终端窗口打开时,我们将不得不键入i进入插入模式,然后我们可以写我们的第一个程序:

print("Hello, World!")

现在按下ESC退出插入方式。 接下来,键入:x ,然后ENTER保存并退出该文件。

我们现在准备好运行我们的程序:

python hello.py

刚刚创建的hello.py程序应该使终端产生以下输出:

Hello, World!

离开环境,只需键入命令deactivate ,你会回到你原来的目录。

结论

恭喜! 此时,您在本地CentOS 7机器上设置了一个Python 3编程环境,并可以开始编码项目!

要设置Python 3的另一台计算机上,按照当地的编程环境导游的Ubuntu 16.04Mac OS X中 ,或视窗10

随着本地机器准备的软件开发,您可以继续了解更多关于按照“Python中的编码在Python 3了解数据类型 ”和“ 如何使用变量在Python 3 ”。