【Python编程】一、Python安装(Linux/Windows)与简介

简介: 【Python编程】一、Python安装(Linux/Windows)与简介

🥇python简介

python在众多领域都有着广泛的应用,比如如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。特别是在今年特别火热的大数据和人工智能领域,python也发挥着巨大的作用。目前业内几乎所有大中型互联网企业都在使用Python来进行自动化运维、自动化测试、大数据分析、爬虫、Web 等方面的工作。下面是最新的TIOBE排行榜。

编程语言可以分为高级语言和低级语言两大类。我们最熟悉的C语言作为一类,C代码编译后得到机器码,机器码在处理器上可以直接执行,通过每一条指令控制CPU工作;而Python、Java、C#等其他高级语言编译后得到的是字节码,虚拟机执行字节码并转换成机器码然后在处理器上执行。实际上python是有很多种类的,比如Jyhton(java实现)、CPython(C语言实现)、IronPython(C#实现)、PyPy(python实现)等等,我们一般说的python都是指python的官方版本CPython,它是使用C语言来实现的,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。python的类库非常齐全并且使用简洁,实现同样的功能,可能python十几行代码可以解决,而C需要几十行甚至上百行才能实现,虽然python使用起来方便简洁,但是python的运行速度相对于C语言却 慢了很多。所以说,没有十全十美的编程语言,任何一门语言学精通了都可以成为大神(但是C是所有语言的基础,真正的大神一定精通C语言,所以最好要把C语言打好基础)。

🥇python环境搭建

🥈Windows下安装python

😀1.下载python安装包

python安装包的下载地址

点击直达安装包下载

进入网址后,选择需要的版本下载即可,Windows下安装python比较简单,只要一直点击鼠标下一步/确认即可。我们在安装的时候,最好把它安装在C盘或D盘的根目录下,方便我们快速找到安装位置,因为我们后续可能会安装其他包。

😀2.配置环境变量

安装完成之后,要配置环境变量,为什么要配置环境变量呢?

其实我们在Windows下可能很少去配置环境变量,因为我们想运行一个软件的时候,直接在桌面点击快捷方式就可以运行这个软件。但是,如果我们在cmd命令行运行python的时候,如果直接输入python会提示找不到,我们需要输入python的安装路径才能去运行。通过配置环境变量就可以解决这个问题,环境变量就是负责告诉要运行的程序所在的路径。

依次点击“控制面板 → 系统和安全 → 系统 → 高级系统设置 → 环境变量”

点击环境变量就可以增加一个环境变量,在path环境变量中加入你的python安装路径,可以添加到用户变量(对当前用户有效)或者系统变量(所有用户)。

设置好之后,我们可以直接在cmd命令行通过python来运行python。

🥈Linux下安装python

Linux下自带python环境,所以无需安装,但是Linux自带的python一般是比较老的版本,我们可以通过命令来查看Linux中python的版本

注意这里看到的是默认python的版本,因为我已经安装了新版本的python,所以看到的是python3,其实我的Linux中也有python2版本。

建议大家在保留python2的基础上安装一个python3,因为python2和python3还是有一些区别的,同时安装python2和python3的环境,以便不时之需或者对比学习。

😀1.下载源码包

点击直达源码包下载

进入网址后,可以选择最新版本下载,一定要选择python3,因为我们的Linux都是自带python2的,可以选择tgz格式下载。

😀2.解压并进入文件夹

如果你是在Windows中下载的源码包,可以通过secureCRT的rz命令,或者使用ftp工具把下载好的源码包传到虚拟机中的Linux系统中(本部分内容如果不会操作可以在我的专栏《Linux从小白到大神》查看源码安装、ftp工具使用等博文)。

在Linux下找到源码包使用命令解压,如果你是下载的tgz格式的,可以使用

tar命令解压

tar zxvf Python-3.9.13.tgz

解压后进入文件夹,一般里面会有一个README文件,可以查看这个文件,里面有各种介绍以及安装方法等等。基本上所有的源码安装都是这个套路,这里讲的安装python的方法也适用于其它源码安装。

😀3.检查环境

文件夹中会有一个绿色的可执行文件configure,运行该文件

./configure

😀4.编译

make all

😀5.把各种库及其他文件拷贝到对应目录

通过make即可完成

make install

😀6.创建软链接

通过以上5步,python3便安装好了。但是这样的话,如果你想使用python3必须在命令行显示的指定python3,因为我们说过,Linux下默认自带python2的环境。当你运行python的时候,默认是打开python2。

我们在/usr/bin/目录下可以看到一个软连接python,这个软连接决定了你在命令行运行python的默认版本。我们可以看到它是指向Linux默认自带的python2的,删除这个软连接并建立一个指向python3的软链接就可以默认运行python3。

ln -s /home/qq/LibTools/Python-3.9.13/python /usr/bin/python

第一个路径是你的python3安装时的路径,如果你不知道安装在哪了,可以通过whereis命令查看。创建好软链接输入python命令启动python3版本,如果想启动python2可以直接在命令行输入python2.6。

😀7.配置yum

Linux的yum依赖自带python,为了防止yum执行异常,修改yum使用的python版本。将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2.6。

vim /usr/bin/yum

实际上,这句话是指定默认使用的python版本。

这样,Linux和Windows下的python环境都安装好了,可以开始学习和开发了。我将在下一篇博客开始介绍python编程的基础知识。

🥈源码安装总结

#查看默认Python版本
python --version
#1、下载源码包,https://www.python.org/ftp/python/
#2、解压并进入源码文件
tar zxvf Python-3.9.13.tgz
cd Python-3.9.13.tgz/
#3、编译安装
./configure
make all
make install
#4、修改默认Python版本
mv /usr/bin/python /usr/bin/python2.6
ln -s /usr/local/bin/python3 /usr/bin/python
#5、防止yum执行异常,修改yum使用的Python版本
vi /usr/bin/yum
#将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2.6


相关文章
|
18天前
|
Unix Linux 程序员
[oeasy]python053_学编程为什么从hello_world_开始
视频介绍了“Hello World”程序的由来及其在编程中的重要性。从贝尔实验室诞生的Unix系统和C语言说起,讲述了“Hello World”作为经典示例的起源和流传过程。文章还探讨了C语言对其他编程语言的影响,以及它在系统编程中的地位。最后总结了“Hello World”、print、小括号和双引号等编程概念的来源。
102 80
|
7天前
|
Python
[oeasy]python055_python编程_容易出现的问题_函数名的重新赋值_print_int
本文介绍了Python编程中容易出现的问题,特别是函数名、类名和模块名的重新赋值。通过具体示例展示了将内建函数(如`print`、`int`、`max`)或模块名(如`os`)重新赋值为其他类型后,会导致原有功能失效。例如,将`print`赋值为整数后,无法再用其输出内容;将`int`赋值为整数后,无法再进行类型转换。重新赋值后,这些名称失去了原有的功能,可能导致程序错误。总结指出,已有的函数名、类名和模块名不适合覆盖赋新值,否则会失去原有功能。如果需要使用类似的变量名,建议采用其他命名方式以避免冲突。
29 14
|
16天前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
18天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
104 20
|
12天前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
124 7
|
17天前
|
分布式计算 大数据 数据处理
技术评测:MaxCompute MaxFrame——阿里云自研分布式计算框架的Python编程接口
随着大数据和人工智能技术的发展,数据处理的需求日益增长。阿里云推出的MaxCompute MaxFrame(简称“MaxFrame”)是一个专为Python开发者设计的分布式计算框架,它不仅支持Python编程接口,还能直接利用MaxCompute的云原生大数据计算资源和服务。本文将通过一系列最佳实践测评,探讨MaxFrame在分布式Pandas处理以及大语言模型数据处理场景中的表现,并分析其在实际工作中的应用潜力。
53 2