当前位置: 首页 > article >正文

如何在 Debian 11 上安装 Python 3 并设置编程环境

简介

作为一种多才多艺的编程语言,Python 可以用于许多不同的编程项目。受英国喜剧团体蒙提·派森的启发,Python 的开发团队希望创造一种有趣易用的语言。Python 是一种越来越受欢迎的语言,具有许多不同的应用,无论是初学者还是经验丰富的开发人员都可以选择它。

本教程将帮助您在 Debian 11 服务器上设置 Python 3 编程环境。在服务器上进行编程有许多优势,并支持跨开发项目的协作。

先决条件

要完成本教程,您应该在 Debian 11 服务器上拥有一个具有 sudo 权限的非 root 用户。要了解如何进行此设置,请参阅我们的 Debian 11 初始服务器设置指南。

完成服务器和用户设置后,您就可以开始了。

步骤 1 — 设置 Python 3

Debian 11 预装了 Python 3。为确保您的版本是最新的,让我们使用 apt 命令更新和升级系统,以便使用 Advanced Packaging Tool:

sudo apt update
sudo apt -y upgrade

-y 标志将确认我们同意安装所有项目。

完成该过程后,您可以通过输入以下命令在系统中检查安装的 Python 3 版本:

python3 -V

您将在终端窗口中收到输出,其中会显示版本号。虽然版本号可能有所不同,但输出将类似于以下内容:

Python 3.9.2

为了管理 Python 的软件包,让我们安装 pip,这是一个可以安装和管理开发项目中可能需要使用的编程包的工具。您可以通过阅读“如何在 Python 3 中导入模块”了解可以使用 pip 安装的模块或包。

sudo apt install -y python3-pip

可以通过输入以下命令来安装 Python 包:

pip3 install package_name

这里,package_name 可以是任何 Python 包或库,比如用于 Web 开发的 Django 或用于科学计算的 NumPy。因此,如果您想安装 NumPy,可以使用命令 pip3 install numpy

还有一些其他软件包和开发工具需要安装,以确保您拥有健壮的编程环境:

sudo apt install build-essential libssl-dev libffi-dev python3-dev

一旦 Python 安装完成,并且安装了 pip 和其他工具,您就可以为开发项目设置虚拟环境。

步骤 2 — 设置虚拟环境

虚拟环境使您可以在服务器上拥有一个隔离的空间用于 Python 项目,确保每个项目都可以拥有自己的一组依赖项,而不会干扰您的其他项目。

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

您可以设置任意数量的 Python 编程环境。每个环境基本上是服务器上的一个目录或文件夹,其中包含一些脚本,使其可以充当一个环境。

虽然有几种方法可以在 Python 中实现编程环境,但在这里,您将使用标准 Python 3 库的一部分的 venv 模块。让我们通过输入以下命令安装 venv:

sudo apt install -y python3-venv

安装完成后,我们就可以创建环境。让我们选择要放置 Python 编程环境的目录,或者使用 mkdir 创建一个新目录,如:

mkdir environments
cd environments

一旦进入您希望环境存在的目录,您可以通过运行以下命令来创建一个环境:

python3.9 -m venv my_env

实质上,pyvenv 设置了一个包含一些项目的新目录,我们可以使用 ls 命令查看其中的内容:

ls my_env
bin include lib lib64 pyvenv.cfg share

这些文件共同确保您的项目与本地机器的更广泛上下文隔离开来,以确保系统文件和项目文件不会混合。这对版本控制和确保每个项目都可以访问其所需的特定软件包是一个良好的实践。Python Wheels 是 Python 的一种构建包格式,可以通过减少编译次数来加快软件生产速度,它们位于 share 目录中。

要使用此环境,您需要激活它,可以通过输入以下调用 activate 脚本的命令来实现:

source my_env/bin/activate

现在,您的命令提示符将以您的环境名称为前缀,本例中为 my_env。根据您运行的 Debian Linux 版本不同,您的前缀可能会有所不同,但括号中的环境名称应该是您在行首看到的第一件事:

  

这个前缀让我们知道环境 my_env 当前处于活动状态,这意味着当我们在此处创建程序时,它们将仅使用此特定环境的设置和软件包。

在完成这些步骤后,您的虚拟环境已准备就绪。

第三步 — 创建一个“Hello, World”程序

现在我们已经设置好了虚拟环境,让我们创建一个传统的“Hello, World!”程序。这将让我们测试我们的环境,并让我们有机会更加熟悉 Python,如果我们还不熟悉的话。

使用 nano 或者你喜欢的文本编辑器,创建一个新文件:

nano hello.py

在文件中添加一行:

print("Hello, World!")

保存并关闭文件。如果你使用的是 nano,按 Ctrl+X,然后在提示时输入 Y 并按 Enter。

一旦你退出 nano 并返回到你的 shell,让我们运行这个程序:

python hello.py

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

Hello, World!

要离开这个环境,只需输入 deactivate 命令,你就会回到原来的目录。

结论

恭喜!到目前为止,你已经在你的 Debian 11 Linux 服务器上设置好了 Python 3 编程环境,现在你可以开始一个编程项目了!

如果你使用的是本地机器而不是服务器,请参考我们“如何为 Python 3 安装和设置本地编程环境”系列中与你的操作系统相关的教程。


http://www.kler.cn/a/232111.html

相关文章:

  • ADS学习笔记 5. 微带天线设计
  • Java项目实战II基于微信小程序的电子商城购物平台(开发文档+数据库+源码)
  • TCP(下):三次握手四次挥手 动态控制
  • 恒流数显驱动数显LED驱动芯片VK16D32
  • ADC输出码和输入电压转换关系
  • 释放高级功能:Nexusflows Athene-V2-Agent在工具使用和代理用例方面超越 GPT-4o
  • 2023年哪个前端框架用的最多?
  • 计划任务功能优化,应用商店上架软件超过100款,1Panel开源面板v1.9.6发布
  • 华为第二批难题五:AI技术提升六面体网格生成自动化问题
  • 【深度学习:SegGPT】在上下文中分割所有内容 [解释]
  • Stable Diffusion 模型下载:RealCartoon-Pixar - V8
  • [经典问题][AC代码]玉米地(CowFood)
  • C++ STL 教程
  • 【数据分享】1929-2023年全球站点的逐月平均风速(Shp\Excel\免费获取)
  • Java基础常见面试题总结-集合(二)
  • 数据结构 - 线索树
  • 关于 Rust程序设计语言-构建多线程 Web服务器 一章的一些问题
  • 解决CORS错误(Spring Boot)
  • C#静态数组删除数组元素不改变数组长度 vs 动态数组删除数组元素改变数组长度
  • rust嵌入式开发之RTICvsEmbassy
  • 【Langchain Agent研究】SalesGPT项目介绍(一)
  • Qt简易登录界面
  • 【网站项目】031网络游戏公司官方平台
  • H12-821_315
  • leetcode(滑动窗口)483.找到字符中所有字母异位词(C++详细解释)DAY4
  • 深度学习中常用激活函数介绍