Python学习笔记之环境搭建

简介: Python**是一种编程语言,可以让您更快地工作并更有效地集成系统。您可以学习使用Python,并立即看到生产力的提高和维护成本的降低。Python是荷兰程序员**吉多·范罗苏姆**(Guido van Rossum)参照**ABC语言**来写成的,而且还是在1989年圣诞节为了打发时间写成的。1991年公开了第一个发行版。2000年10月16日发布了Python2.0,一直到2020年1月1日,停止了Python 2的更新,并永远停止在了Python 2.7。2008年12月3日Python3.0终于面世了,为了舍弃老旧、臃肿的代码,新版本不兼容2.x,所以还没上车的人建议直
Python是一种编程语言,可以让您更快地工作并更有效地集成系统。
您可以学习使用Python,并立即看到生产力的提高和维护成本的降低。

Python是荷兰程序员吉多·范罗苏姆(Guido van Rossum)参照ABC语言来写成的,
而且还是在1989年圣诞节为了打发时间写成的。
1991年公开了第一个发行版。
2000年10月16日发布了Python2.0,一直到2020年1月1日,停止了Python 2的更新,并永远停止在了Python 2.7。
2008年12月3日Python3.0终于面世了,为了舍弃老旧、臃肿的代码,新版本不兼容2.x,所以还没上车的人建议直接上3.x

环境搭建

1. 下载Python

Python最新版本直接可以在官网下载即可。
官网地址:https://www.python.org/
这里我们安装的是Python 3.11.2
在这里插入图片描述
点击上面的进入之后,翻到最后找到Files:
然后选择对应的开发环境(这里我们以Window 64位为例)
建议使用迅雷下载比较快。
在这里插入图片描述

2. Windows 安装最新Python

下载好之后,双击运行即可。
在这里插入图片描述
需要耐心等待一下,大概10分钟左右吧。
在这里插入图片描述
出现下面的说明安装成功了。
在这里插入图片描述
查看安装版本

python -V

在这里插入图片描述

3. Linux 安装最新Python

这里Linux发行版本是国产的openEuler操作系统,
其他发行版本也是类似。
这里我们看到是没有安装Python的。
在这里插入图片描述

# 更新yum 源
yum update

yum install -y python

python -V

可以看到执行命令查看Python版本。
在这里插入图片描述

但是呢,这不是最新的版本,
如何升级到最新的版本呢?
还是需要进入官网:https://www.python.org/downloads/release/python-3112/

这里点击Gzipped source tarball下载即可
在这里插入图片描述
然后将源文件上传到服务器,执行如下命令:

# 如果没有安装tar命令
yum install tar

# 解压源文件
tar -zxvf Python-3.11.2.tgz

# 安装依赖的包
yum -y install gcc zlib* libffi-devel openssl-devel make

# 进入文件夹
cd Python-3.11.2

# 构建
./configure

# 编译
make && make install

可以看到必须要使用python3才能使用最新的。
在这里插入图片描述
可以看到,默认安装的地方是在/usr/local/bin目录下。
在这里插入图片描述
如果你需要兼容Python2.x那就使用上面的即可了。
如果你想直接替换现在的指令,需要创建软链接,参考如下:

# 备份
mv /usr/bin/python /usr/bin/python-bak
mv /usr/bin/pip /usr/bin/pip-bak

# 创建软链接
ln -s /usr/local/bin/python3 /usr/bin/python
ln -s /usr/local/bin/pip3 /usr/bin/pip
目录
相关文章
|
9天前
|
网络协议 Java Linux
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
本文介绍了PyAV库,它是FFmpeg的Python绑定,提供了底层库的全部功能和控制。文章详细讲解了PyAV的安装过程,包括在Windows、Linux和ARM平台上的安装步骤,以及安装中可能遇到的错误和解决方法。此外,还解释了时间戳的概念,包括RTP、NTP、PTS和DTS,并提供了Python代码示例,展示如何获取RTSP流中的各种时间戳。最后,文章还提供了一些附录,包括Python通过NTP同步获取时间的方法和使用PyAV访问网络视频流的技巧。
21 4
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
|
10天前
|
Python
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
使用Python的socket库实现客户端到服务器端的图片传输,包括客户端和服务器端的代码实现,以及传输结果的展示。
67 3
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
|
10天前
|
JSON 数据格式 Python
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
本文介绍了如何使用Python的socket模块实现客户端到服务器端的文件传输,包括客户端发送文件信息和内容,服务器端接收并保存文件的完整过程。
50 1
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
|
6天前
|
Shell 开发者 iOS开发
Python 环境搭建之 conda
本文介绍了Python项目管理工具Conda的两种版本——Anaconda和Miniconda的安装方法及环境使用,特别针对MacOS系统。Anaconda为全量版,适合新手;Miniconda则为轻量级版本,适合有经验的开发者。文中还提供了具体的安装命令和路径说明,帮助用户顺利完成安装并验证安装结果。
Python 环境搭建之 conda
|
9天前
|
关系型数据库 MySQL 数据库
Mysql学习笔记(四):Python与Mysql交互--实现增删改查
如何使用Python与MySQL数据库进行交互,实现增删改查等基本操作的教程。
20 1
|
9天前
|
Ubuntu Linux Python
Ubuntu学习笔记(六):ubuntu切换Anaconda和系统自带Python
本文介绍了在Ubuntu系统中切换Anaconda和系统自带Python的方法。方法1涉及编辑~/.bashrc和/etc/profile文件,更新Anaconda的路径。方法2提供了详细的步骤指导,帮助用户在Anaconda和系统自带Python之间进行切换。
35 1
|
15天前
|
索引 Python
Python学习笔记编程小哥令狐~持续更新、、、(上)
Python学习笔记编程小哥令狐~持续更新、、、(上)
34 2
|
15天前
|
存储 Python
Python学习笔记编程小哥令狐~持续更新、、、 (下)
Python学习笔记编程小哥令狐~持续更新、、、 (下)
27 1
|
15天前
|
存储 Python
【免费分享编程笔记】Python学习笔记(二)
【免费分享编程笔记】Python学习笔记(二)
37 0
【免费分享编程笔记】Python学习笔记(二)
|
11天前
|
索引 Python
Excel学习笔记(一):python读写excel,并完成计算平均成绩、成绩等级划分、每个同学分数大于70的次数、找最优成绩
这篇文章是关于如何使用Python读取Excel文件中的学生成绩数据,并进行计算平均成绩、成绩等级划分、统计分数大于70的次数以及找出最优成绩等操作的教程。
27 0