介绍
本教程将使您的 Ubuntu 16.04 或 Debian 8 服务器设置在 Python 3 编程环境中。在服务器上编程具有许多优点,并使团队更容易在开发项目上协作。
Python是一个多功能的编程语言,可以用于许多不同的编程项目。第一次发表于1991年,由英国喜剧团体Monty Python启发的名称,开发团队希望使Python成为一种有趣的语言。易于设置,并以相对简单的风格写作,立即反馈错误,Python是初学者和经验丰富的开发者一样的绝佳选择。
本教程将指导您在 Debian Linux 服务器上安装 Python 3 并设置编程环境。
前提条件
在你开始之前,你需要一个安装 Ubuntu 16.04, Debian 8 或其他版本的 Debian Linux 的服务器。
如果你还不熟悉终端环境,你可能会发现这篇文章(https://andsky.com/tech/tutorials/an-introduction-to-the-linux-terminal)
有助于更好地了解终端。
第1步:设置Python 3
Ubuntu 16.04, Debian 8 和其他版本的 Debian Linux 船上既有 Python 3 和 Python 2 预安装. 为了确保我们的版本是最新的,让我们更新和升级系统用 apt-get
:
1sudo apt-get update
2sudo apt-get -y upgrade
y
标志将确认我们同意安装所有项目,但取决于您的 Linux 版本,您可能需要在系统更新和升级时确认额外的提示。
一旦这个过程完成,我们可以通过键入来检查系统上安装的Python 3版本:
1python3 -V
版本号可能取决于您是否在 Ubuntu 16.04, Debian 8 或其他版本的 Linux,但它将看起来类似于此:
1[secondary_label Output]
2Python 3.5.2
要管理 Python 的软件包,请安装 pip :
1sudo apt-get install -y python3-pip
一个用于Python的工具, pip 安装和管理我们可能希望在我们的开发项目中使用的编程包。
1pip3 install package_name
在这里,package_name
可以指任何Python包或库,例如Django用于Web开发或NumPy用于科学计算。
有几个软件包和开发工具可安装,以确保我们对我们的编程环境有强大的设置:
1sudo apt-get install build-essential libssl-dev libffi-dev python3-dev
一旦 Python 已设置,并安装了 pip 和其他工具,我们就可以为我们的开发项目设置虚拟环境。
第2步:创建虚拟环境
虚拟环境允许您在您的服务器上为Python项目提供一个孤立的空间,确保每个项目都有自己的依赖组合,不会扰乱任何其他项目。
设置编程环境为我们提供了对我们的Python项目以及如何处理不同版本的包的更大控制权,这在处理第三方包时尤为重要。
每个环境基本上是一个目录或文件夹在您的服务器上,它有几个脚本,使其作为一个环境。
我们需要先安装 venv 模块,这是标准的Python 3库的一部分,这样我们就可以调用 pyvenv 命令来为我们创建虚拟环境。
1sudo apt-get install -y python3-venv
随着安装,我们已经准备好创建环境,让我们选择我们希望将我们的Python编程环境放入哪个目录,或者我们可以用mkdir
创建一个新的目录,如下所述:
1mkdir environments
2cd environments
一旦您在您希望环境居住的目录中,您可以通过运行以下命令创建环境:
1pyvenv my_env
基本上,pyvenv
设置了一个新的目录,其中包含一些我们可以使用ls
命令查看的项目:
1ls my_env
1[secondary_label Output]
2bin include lib lib64 pyvenv.cfg share
这些文件一起工作,以确保您的项目与本地机器的更广泛的背景隔绝,以便系统文件和项目文件不会混合。这是版本控制的良好做法,并确保您的每个项目都有访问所需的特定包。Python Wheels,Python的内置包格式可以通过减少您需要编译的次数来加速您的软件生产,将在Ubuntu 16.04的共享
目录中,但在Debian 8中它将在每个lib
目录中,因为没有共享
目录。
要使用此环境,您需要激活它,您可以通过键入呼叫激活脚本的以下命令:
1source my_env/bin/activate
根据您正在运行的 Debian Linux 版本,您的前缀可能看起来有点不同,但您的环境的名称应该是您在行上看到的第一件事:
此前缀允许我们知道 my_env 环境目前是活跃的,这意味着当我们在这里创建程序时,它们只会使用该特定环境的设置和包。
<$>[注]
**注: ** 在虚拟环境中,您可以使用命令python
而不是python3
,如果您喜欢的话,则可以使用命令pip3
。
遵循这些步骤后,您的虚拟环境已准备好使用。
第3步:创建一个简单的程序
现在我们已经建立了虚拟环境,让我们创建一个简单的你好,世界!
程序,这将确保我们的环境工作,并给我们机会更熟悉Python,如果我们还没有。
要做到这一点,我们将打开一个命令行文本编辑器,例如nano,并创建一个新的文件:
1nano hello.py
一旦文本文件在终端窗口中打开,我们将输出我们的程序:
1print("Hello, World!")
输出Nano,键入控制
和x
键,并在被要求保存文件时按y
。
一旦你离开了纳米并返回你的壳,让我们运行该程序:
1python hello.py
你刚刚创建的 hello.py 程序应该让你的终端产生以下输出:
1[secondary_label Output]
2Hello, World!
要离开环境,只需输入禁用
命令,您将返回原始目录。
结论
恭喜您! 此时您已在 Debian Linux 服务器上设置了 Python 3 编程环境,您现在可以开始编码项目!
要在另一台计算机上设置 Python 3,请遵循 本地编程环境指南的 Ubuntu 16.04, Debian 8, Windows 10,或 macOS。
随着服务器设置为软件开发,您可以继续通过理解Python中的数据类型(https://andsky.com/tech/tutorials/understanding-data-types-in-python-3)
和如何使用Python中的变量(https://andsky.com/tech/tutorials/how-to-use-variables-in-python-3)
来了解有关Python编码的更多信息。