【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


相关文章
|
5天前
|
机器学习/深度学习 人工智能 TensorFlow
人工智能浪潮下的自我修养:从Python编程入门到深度学习实践
【10月更文挑战第39天】本文旨在为初学者提供一条清晰的道路,从Python基础语法的掌握到深度学习领域的探索。我们将通过简明扼要的语言和实际代码示例,引导读者逐步构建起对人工智能技术的理解和应用能力。文章不仅涵盖Python编程的基础,还将深入探讨深度学习的核心概念、工具和实战技巧,帮助读者在AI的浪潮中找到自己的位置。
|
5天前
|
机器学习/深度学习 数据挖掘 Python
Python编程入门——从零开始构建你的第一个程序
【10月更文挑战第39天】本文将带你走进Python的世界,通过简单易懂的语言和实际的代码示例,让你快速掌握Python的基础语法。无论你是编程新手还是想学习新语言的老手,这篇文章都能为你提供有价值的信息。我们将从变量、数据类型、控制结构等基本概念入手,逐步过渡到函数、模块等高级特性,最后通过一个综合示例来巩固所学知识。让我们一起开启Python编程之旅吧!
|
5天前
|
存储 Python
Python编程入门:打造你的第一个程序
【10月更文挑战第39天】在数字时代的浪潮中,掌握编程技能如同掌握了一门新时代的语言。本文将引导你步入Python编程的奇妙世界,从零基础出发,一步步构建你的第一个程序。我们将探索编程的基本概念,通过简单示例理解变量、数据类型和控制结构,最终实现一个简单的猜数字游戏。这不仅是一段代码的旅程,更是逻辑思维和问题解决能力的锻炼之旅。准备好了吗?让我们开始吧!
|
7天前
|
设计模式 算法 搜索推荐
Python编程中的设计模式:优雅解决复杂问题的钥匙####
本文将探讨Python编程中几种核心设计模式的应用实例与优势,不涉及具体代码示例,而是聚焦于每种模式背后的设计理念、适用场景及其如何促进代码的可维护性和扩展性。通过理解这些设计模式,开发者可以更加高效地构建软件系统,实现代码复用,提升项目质量。 ####
|
6天前
|
机器学习/深度学习 存储 算法
探索Python编程:从基础到高级应用
【10月更文挑战第38天】本文旨在引导读者从Python的基础知识出发,逐渐深入到高级编程概念。通过简明的语言和实际代码示例,我们将一起探索这门语言的魅力和潜力,理解它如何帮助解决现实问题,并启发我们思考编程在现代社会中的作用和意义。
|
7天前
|
机器学习/深度学习 数据挖掘 开发者
Python编程入门:理解基础语法与编写第一个程序
【10月更文挑战第37天】本文旨在为初学者提供Python编程的初步了解,通过简明的语言和直观的例子,引导读者掌握Python的基础语法,并完成一个简单的程序。我们将从变量、数据类型到控制结构,逐步展开讲解,确保即使是编程新手也能轻松跟上。文章末尾附有完整代码示例,供读者参考和实践。
|
7天前
|
人工智能 数据挖掘 程序员
Python编程入门:从零到英雄
【10月更文挑战第37天】本文将引导你走进Python编程的世界,无论你是初学者还是有一定基础的开发者,都能从中受益。我们将从最基础的语法开始讲解,逐步深入到更复杂的主题,如数据结构、面向对象编程和网络编程等。通过本文的学习,你将能够编写出自己的Python程序,实现各种功能。让我们一起踏上Python编程之旅吧!
|
8天前
|
数据采集 机器学习/深度学习 人工智能
Python编程入门:从基础到实战
【10月更文挑战第36天】本文将带你走进Python的世界,从基础语法出发,逐步深入到实际项目应用。我们将一起探索Python的简洁与强大,通过实例学习如何运用Python解决问题。无论你是编程新手还是希望扩展技能的老手,这篇文章都将为你提供有价值的指导和灵感。让我们一起开启Python编程之旅,用代码书写想法,创造可能。
|
10天前
|
设计模式 程序员 数据处理
编程之旅:探索Python中的装饰器
【10月更文挑战第34天】在编程的海洋中,Python这艘航船以其简洁优雅著称。其中,装饰器作为一项高级特性,如同船上的风帆,让代码更加灵活和强大。本文将带你领略装饰器的奥秘,从基础概念到实际应用,一起感受编程之美。
|
9天前
|
分布式计算 并行计算 大数据
Python编程中的高效数据处理技巧
Python编程中的高效数据处理技巧
27 0