首页 > 系统相关 >在 Ubuntu 20.04 服务器上安装 Python 3 并设置编程环境的方法

在 Ubuntu 20.04 服务器上安装 Python 3 并设置编程环境的方法

时间:2024-09-21 12:24:44浏览次数:10  
标签:Python 服务器上安装 编程 环境 设置 Ubuntu 服务器 我们

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站

简介

Python 编程语言越来越受到初学者和经验丰富的开发人员的青睐。Python 灵活多变,在脚本编写、自动化、数据分析、机器学习和后端开发等方面具有优势。Python 首次发布于 1991 年,其名称取自英国喜剧团体蒙提·派森,开发团队希望将 Python 打造成一种使用起来很有趣的语言。

本教程将帮助您在 Ubuntu 20.04 服务器上设置 Python 3 编程环境。在服务器上进行编程有许多优势,并支持跨开发项目的协作。本教程的一般原则适用于 Debian Linux 的任何发行版。

先决条件

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

如果您对终端环境不熟悉,可以阅读《Linux 终端入门》一文,以帮助您更好地熟悉终端。

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

步骤 1 — 设置 Python 3

Ubuntu 20.04 和其他版本的 Debian Linux 预装了 Python 3。为确保我们的版本是最新的,请更新本地软件包索引:

sudo apt update

然后升级系统上安装的软件包,以确保您拥有最新版本:

sudo apt -y upgrade

-y 标志将确认我们同意安装所有项目,但根据您的 Linux 版本,您可能需要确认其他提示,因为系统更新和升级过程中可能会出现。

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

python3 -V

您将在终端窗口中收到输出,告诉您版本号。虽然此数字可能有所不同,但输出将类似于:

Python 3.8.10

为了管理 Python 的软件包,让我们安装 pip,这是一个将安装和管理我们可能想在开发项目中使用的编程包的工具。您可以通过阅读《如何在 Python 3 中导入模块》了解有关可以使用 pip 安装的模块或包的更多信息。

sudo apt install -y python3-pip

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

pip3 install package_name

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

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

sudo apt install -y 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 -m venv my_env

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

ls my_env
bin include lib lib64 pyvenv.cfg share

这些文件一起确保您的项目与服务器的更广泛上下文隔离开来,以确保系统文件和项目文件不会混合在一起。这对版本控制和确保每个项目都可以访问其所需的特定软件包是一个良好的实践。Python Wheels 是 Python 的一种构建包格式,可以通过减少编译次数来加快软件生产速度,将位于 Ubuntu 20.04 的 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!")

保存文件并通过按下 CTRL + XY,然后 ENTER 退出 nano

一旦你退出编辑器并返回到你的 shell,你可以运行这个程序:

python hello.py

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

Hello, World!

要离开环境,输入命令 deactivate,你将返回到你的原始目录。

结论

恭喜!此时你已经在你的 Ubuntu Linux 服务器上设置好了一个 Python 3 编程环境,现在你可以开始一个编程项目了!

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

有了准备好进行软件开发的服务器,你可以继续通过阅读我们的免费 How To Code in Python 3 电子书或查阅我们的 Python 教程来进一步了解 Python 编程。

标签:Python,服务器上安装,编程,环境,设置,Ubuntu,服务器,我们
From: https://blog.csdn.net/rubys007/article/details/142280869

相关文章

  • python中函数式编程与高阶函数,装饰器与生成器,异常处理与日志记录以及项目实战
    函数式编程是Python强大且灵活的编程范式之一,与此同时,Python也为开发者提供了高阶函数、装饰器、生成器等工具,极大提高了代码的可读性和复用性。此外,异常处理与日志记录是编写可靠、可维护的Python代码的重要组成部分。最后,通过一个项目实战来整合这些概念。我们将从......
  • 计算机毕设设计推荐-基于python+Djanog大数据的电影数据可视化分析
    精彩专栏推荐订阅:在下方主页......
  • 如何使用 Python 的 sqlite3 模块操作 SQLite 数据库?
    如何使用Python的sqlite3模块操作SQLite数据库?SQLite是一种轻量级的数据库,它不需要服务器,数据库被存储在一个文件中,非常适合嵌入式系统或桌面应用程序。Python标准库中包含了一个名为sqlite3的模块,可以直接用于与SQLite数据库进行交互。本文将详细介绍如何使用......
  • Python 从入门到实战24(类的继承)
            我们的目标是:通过这一套资料学习下来,通过熟练掌握python基础,然后结合经典实例、实践相结合,使我们完全掌握python,并做到独立完成项目开发的能力。上篇文章我们讨论了类的定义、使用方法、@property的相关知识。今天我们将学习一下类的继承。1、继承的基本语法......
  • Python 中的 strip() 和 split() 方法详解
    目录一、strip()方法1.什么是strip()?2.基本语法3.基本用法示例1)去除空白字符2)移除指定字符4.lstrip()和rstrip()5.注意事项二、split()方法1.什么是split()?2.基本语法3.基本用法示例1)按空格分割字符串2)指定分隔符3)限制分割次数4.rsplit()方法......
  • Python安装
    目录对于Linux和BSD用户对于Windows用户Python安装-CSDN博客Python操作符-CSDN博客Python基础学习-CSDN博客对于Linux和BSD用户如果你正在使用一个Linux的发行版比如Fedora或者Mandrake或者其他(你的选择),或者一个BSD系统比如FreeBSD,那么你可能已经在你的......
  • Python 基础学习
    目录字面意义上的常量数字符串单引号双引号三引号转义序列自然字符串字符串是不可变的字符串按字面意义连接变量标识符的命名数据类型对象Python安装-CSDN博客字面意义上的常量一个字面意义上的常量的例子是如同5、1.23、9.25e-3这样的数,或者如同’Thi......
  • Python 操作符
    你写的许多语句(逻辑行)会包含表达式。表达式的最简单的例子是2+3。表达式可以被分解成操作符和操作数。运算符的功能是完成某件事,它们由如+这样的符号或者其他特定的关键字表示。运算符需要数据来进行运算,这样的数据被称为操作数。在这个例子中,2和3是操作数。目录......
  • Python命令
    #在Python中,您可以使用pip命令行工具来查看已安装的库#piplist#清理缓存#pipcachepurge#查看pippython版本#pip--version#卸载#pipuninstallpackage_name#pip更国内源***********************************************************************************......
  • Python函数基础
    1-函数的概念总结:函数是组织好的、可重复使用的、用来实现特定功能的代码段使用函数的好处:将功能封装在函数内,可供随时随地重复使用提高代码的复用性,减少重复代码,提高开发效率2-函数的定义总结:函数的定义语法def函数名(传入参数):函数体return返......