如何在Ubuntu 18.04上安装Python 3并设置编程环境[快速入门]

介绍

Python是一种灵活多样的编程语言,在脚本编写,自动化,数据分析,机器学习和后端开发方面具有优势。

本教程将指导您在Ubuntu 18.04服务器上安装Python并设置编程环境。

要完成本教程,你需要具备一台已经设置好可以使用sudo命令的非root账号的Ubuntu服务器,并且已开启防火墙。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器

第一步 - 更新和升级

以sudo非root用户身份登录到您的Ubuntu 18.04服务器,首先更新并升级您的系统,以确保您发布的Python 3版本是最新的。

sudo apt update
sudo apt -y upgrade

如果出现提示,请确认安装。

第二步 - 检查Python的版本

输入以下命令检查安装了哪个版本的Python 3:

python3 -V

根据您更新系统的时间,您将收到类似于以下内容的输出。

Python 3.6.5

第三步 - 安装pip

要管理Python的软件包,请安装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

第五步 - 安装venv

虚拟环境使您可以在服务器上为Python项目提供隔离空间。我们将使用venv,它是标准Python 3库的一部分,我们可以通过输入来安装:

sudo apt install -y python3-venv

第六步 - 创建虚拟环境

您可以使用该pyvenv命令创建新环境。在这里,我们将把新环境命名为my_env,但您可以随心所欲更改名称。

python3.6 -m venv my_env

第七步 - 激活虚拟环境

使用以下命令激活环境,其中my_env是编程环境的名称。

source my_env/bin/activate

您的命令提示符现在将以您的环境名称作为前缀

第八步 - 测试虚拟环境

打开Python解释器:

python

需要注意的是Python 3虚拟环境中,你可以使用命令python来代替python3,并且用pip代替pip3

当您收到以下输出时,您会知道您在编译中:

Python 3.6.5 (default, Apr  1 2018, 05:46:30) 
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

现在,使用该print()函数创建传统的“ Hello,World!”程序:

print("Hello, World!")

输出如下:

Hello, World!

第九步 - 停用虚拟环境

退出Python解释器:

quit()

然后退出虚拟环境:

deactivate

进一步阅读

以下是与本教程相关的更详细教程的链接:

想要了解更多关于Ubuntu的开源信息教程,请前往腾讯云+社区学习更多知识。

参考文献:《How To Install Python 3 and Set Up a Programming Environment on Ubuntu 18.04 [Quickstart]》

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏zhangdd.com

WordPress浏览次数统计插件:WP-PostViews Plus

wp-postviews-plus,该插件可以统计每篇文章的浏览次数,根据展示次数显示历史最热或最衰的文章排行、展示范围可以是全部文章和页面,并且启用插件后自动...

961
来自专栏Java3y

Maven就是这么简单

什么是Maven Maven是一个采用纯Java编写的开源项目管理工具, Maven采用了一种被称之为Project Object Model (POM)概念来...

3795
来自专栏Golang语言社区

【Go 语言社区】Golang特性摘要、开发常见库

1 golang自开发项目引入包 需要在$gopath/src下建立项目,如Interactive,才能引入自己的包如 import interactiv...

3668
来自专栏用户2442861的专栏

Ubuntu dpkg ---- apt-get ------ aptitude 区别及作用

dpkg绕过apt包管理数据库对软件包进行操作,所以你用dpkg安装过的软件包用apt可以再安装一遍,系统不知道之前安装过了,将会覆盖之前dpkg的安装。

2612
来自专栏云计算教程系列

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

Python是一种多功能编程语言,可用于许多不同的编程项目。1991年首次出版,其名称灵感来自英国喜剧组织Monty Python,开发团队希望使Python成...

4906
来自专栏LanceToBigData

SpringCloud(一)浅谈SpringCloud

现在微服务实在是太火了,所以我们必不可少的是要学习一下SpringCloud了,服务化的核心就是将传统的一站式应用 根据业务拆分成一个一个的服务,而微服务在这...

1462
来自专栏linux驱动个人学习

systemd的作用

早上群上讨论了一下systemd的作用,还导致了一个人的直接退群,出于求知心理,搜索了一些systemd,对此也作出了一些相应的整理; 一、systemd的诞生...

4407
来自专栏成猿之路

Idea开发环境中搭建Maven并且使用Maven打包部署程序

c.如果想要修改Maven的本地仓库位置,则可以直接在Maven的安装目录下找到conf文件下的setting配置文件中,设置localRepository为本...

1202
来自专栏程序员互动联盟

【面试宝典】Java 如何进行线程同步?

面试官:知道线程的同步吗? 小白:知道,线程的同步就是保证多个线程的共同资源在同一时刻只有一个线程在使用和修改,保证数据的唯一和准确。 面试官:那么如何保证数据...

3417
来自专栏做全栈攻城狮

手机电脑自适应网站搭建seo搜索引擎排名的技巧 非技术第三课

不管你水平怎么样,请你仔细看下去。因为这份技能你值得拥有。网站建设完毕之后,下一系列讲解如何建设公众号。一起带你飞。

1854

扫码关注云+社区

领取腾讯云代金券