【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


相关文章
|
4天前
|
Rust Linux iOS开发
|
4天前
|
Linux 开发工具 C语言
30天python速成-第一天(python简介及下载安装)
30天python速成-第一天(python简介及下载安装)
22 3
|
1天前
|
安全 Linux 网络安全
|
2天前
|
前端开发 JavaScript Serverless
Python安装入门
Python安装入门
|
2天前
|
Web App开发 JavaScript 前端开发
Windows 10上安装Node.js的初学者指南
Node.js是是一个强大的JavaScript运行时环境,建立在Chrome的V8 JavaScript引擎上,让你能够在服务器端运行JavaScript。 通过本教程,你将学会如何设置Node.js和npm(节点包管理器等现代Web开发的必备工具。无论你是希望构建Web应用程序、创建服务器端脚本,还是涉足全栈开发,安装Node.js都是你的第一步。那么,让我们开始吧!
|
2天前
|
存储 JavaScript 开发工具
Windows 10环境下Git安装之简易指南
该指南教小白在Windows 10上安装Git,介绍Git设置的基础知识,为你的开发项目做准备!
|
4天前
|
Linux 应用服务中间件 nginx
内网环境下 - 安装linux命令、搭建docker以及安装镜像
内网环境docker镜像的安装,以及内网环境如何安装linux命令
内网环境下 - 安装linux命令、搭建docker以及安装镜像
|
5天前
|
Linux Shell
Linux:centos yum安装指令指南
Linux:centos yum安装指令指南
Linux:centos yum安装指令指南
|
6天前
|
自然语言处理 并行计算 Linux
ModelScope问题之windows下安装不了如何解决
本合集将提供ModelScope安装步骤、配置要求和环境准备,以便用户顺利启动ModelScope进行模型开发和测试。
30 2
|
6天前
|
Windows
火山中文编程 -- 第一个windows程序
火山中文编程 -- 第一个windows程序
5 0

相关产品

  • 云迁移中心