前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。
###介绍
Python 是一种多才多艺的编程语言,可用于许多不同的编程项目。首次发布于 1991 年,其名称受到了英国喜剧团体蒙提·派森的启发,开发团队希望使 Python 成为一种使用起来有趣的语言。易于设置,并以相对简单直接的风格编写,能够立即反馈错误,Python 对于初学者和经验丰富的开发人员来说都是一个很好的选择。Python 3 是目前最新的版本,被认为是 Python 的未来。
本教程将指导您在本地 CentOS 7 机器上安装 Python 3,并通过命令行设置编程环境。
##先决条件
您需要一台连接到互联网的 CentOS 7 计算机,并拥有一个非 root 超级用户帐户。
##步骤 1 --- 准备系统
我们将通过命令行完成此安装。如果您的 CentOS 7 计算机启动时带有图形用户界面(GUI)桌面,您可以通过菜单访问命令行界面,方法是导航到"应用程序",然后点击"实用工具",最后点击"终端"。如果您需要更多关于终端的指导,请确保阅读文章 "Linux 终端入门"。
在开始安装之前,让我们确保更新默认系统应用程序以获取最新版本。
我们将使用开源软件包管理工具 yum,它代表 Yellowdog Updater Modified。这是一个常用的工具,用于在基于 Red Hat 的 Linux 系统(如 CentOS)上处理软件包。它可以让您轻松地安装、更新和删除计算机上的软件包。
让我们首先确保 yum 已经更新到最新版本,运行以下命令:
command
sudo yum -y update
-y
标志用于提醒系统我们知道正在进行更改,防止终端提示我们确认。
接下来,我们将安装 yum-utils,这是一组扩展和补充 yum 的实用程序和插件:
command
sudo yum -y install yum-utils
最后,我们将安装 CentOS 开发工具,用于允许您从源代码构建和编译软件:
command
sudo yum -y groupinstall development
一旦所有内容都安装完成,我们的设置就准备就绪,可以继续安装 Python 3。
##步骤 2 --- 安装和设置 Python 3
CentOS 源自 RHEL(Red Hat Enterprise Linux),其主要关注稳定性。因此,在系统和可下载软件包中,通常只能找到经过测试和稳定的应用程序版本,因此在 CentOS 上只能找到 Python 2。
由于我们希望安装 Python 3 的最新上游稳定版本,我们需要安装 IUS,它代表 Inline with Upstream Stable。IUS 是一个社区项目,为某些较新版本的选定软件提供 Red Hat Package Manager(RPM)软件包。
要安装 IUS,让我们通过 yum
安装它:
command
sudo yum -y install https://centos7.iuscommunity.org/ius-release.rpm
安装完成 IUS 后,我们可以安装最新版本的 Python:
command
sudo yum -y install python36u
当 Python 安装过程完成后,我们可以通过 python3.6
命令检查安装是否成功,查看其版本号:
command
python3.6 -V
安装成功后,我们将收到以下输出:
Python 3.6.1
接下来,我们将安装 pip,它将管理 Python 的软件包:
command
sudo yum -y install python36u-pip
作为 Python 的一个工具,我们将使用 pip 来安装和管理可能在开发项目中使用的编程包。您可以通过输入以下命令来安装 Python 包:
command
sudo pip3.6 install package_name
这里,package_name
可以是任何 Python 包或库,比如用于 Web 开发的 Django 或用于科学计算的 NumPy。因此,如果您想安装 NumPy,可以使用命令 pip3.6 install numpy
。
最后,我们需要安装 IUS 包 python36u-devel,它为我们提供了 Python 3 开发所需的库和头文件:
command
sudo yum -y install python36u-devel
在下一步中,venv 模块将用于为我们的开发项目设置虚拟环境。
##步骤 3 --- 设置虚拟环境
现在我们已经安装了 Python 并设置好了系统,我们可以继续使用 venv 创建我们的编程环境。
虚拟环境使您可以在计算机上拥有一个隔离的空间用于 Python 项目,确保每个项目都有自己的一组依赖项,不会干扰任何其他项目。
设置编程环境使我们对 Python 项目和不同版本的软件包如何处理具有更大的控制权。这在使用第三方软件包时尤为重要。
您可以设置任意数量的 Python 编程环境。每个环境基本上是计算机上的一个目录或文件夹,其中包含一些脚本,使其可以充当环境。
选择您希望放置 Python 编程环境的目录,或使用 mkdir
创建一个新目录,如:
command
mkdir environments
cd environments
一旦您进入希望放置环境的目录,可以通过运行以下命令创建一个环境:
command
python3.6 -m venv my_env
实质上,此命令创建一个包含几个项目的新目录(在本例中称为 my_env),我们可以使用 ls
命令查看其中的内容:
bin include lib lib64 pyvenv.cfg
这些文件一起确保您的项目与本地计算机的更广泛上下文隔离,以便系统文件和项目文件不会混合。这是版本控制的良好实践,并确保每个项目都可以访问其所需的特定软件包。
要使用此环境,您需要激活它,可以通过输入以下命令调用 bin
目录中的 activate 脚本来执行:
command
source my_env/bin/activate
现在,您的提示符将以您的环境名称为前缀,本例中为 my_env:
custom_prefix((my_env)\s[sammy@localhost]\senvironments]$)
这个前缀让我们知道环境 my_env 当前处于活动状态,这意味着当我们在此处创建程序时,它们将仅使用此特定环境的设置和软件包。
在完成这些步骤后,您的虚拟环境已准备就绪。
第四步 --- 创建一个简单的程序
现在我们已经设置好了虚拟环境,让我们创建一个简单的"Hello, World!"程序。这将确保我们的环境正常工作,并让我们有机会更加熟悉 Python,如果我们还不熟悉的话。
为此,我们将打开一个命令行文本编辑器,比如 vim,并创建一个新文件:
custom_prefix((my_env)\s[sammy@localhost]\senvironments]$)
vi hello.py
一旦文本文件在我们的终端窗口中打开,我们将需要输入 i
进入插入模式,然后我们可以编写我们的第一个程序:
python
print("Hello, World!")
现在按 ESC
退出插入模式。接下来,输入 :x
然后 ENTER
保存并退出文件。
我们现在准备运行我们的程序:
custom_prefix((my_env)\s[sammy@localhost]\senvironments]$)
python hello.py
你刚刚创建的 hello.py 程序应该导致终端产生以下输出:
Hello, World!
要离开环境,只需输入命令 deactivate
,你就会回到原来的目录。
结论
恭喜!此时你已经在你的本地 CentOS 7 机器上设置好了 Python 3 编程环境,并且可以开始一个编程项目了!
要在另一台计算机上设置 Python 3,请按照 Ubuntu 16.04、Debian 8、macOS 或 Windows 10 的本地编程环境指南进行操作。你也可以阅读有关在 Ubuntu 16.04 服务器上安装 Python 和设置编程环境的指南,这在团队开发时特别有用。
有了准备好进行软件开发的本地机器,你可以继续学习更多关于 Python 编程的知识,可以通过阅读"理解 Python 3 中的数据类型"和"如何在 Python 3 中使用变量"来深入学习。