当前位置: 首页 > news >正文

Python学习笔记之环境搭建

Python学习笔记之环境搭建

  • 1. 下载Python
  • 2. Windows 安装最新Python
  • 3. Linux 安装最新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,所以还没上车的人建议直接上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 updateyum install -y pythonpython -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
http://www.lryc.cn/news/22104.html

相关文章:

  • 死锁的总结
  • 强化学习RL 01~ 数学基础
  • Java的运算符
  • 扫地机器人(蓝桥杯C/C++)
  • 如何理解API?API 是如何工作的?(5分钟诠释)
  • PAT--1111 对称日
  • 前端纯函数和副作用概念,且在react上的体现详解
  • 转行软件测试3年了,听前辈说测试前途是IT里最low的,我慌了......
  • CNI 网络流量 5.1 Cilium 介绍和原理
  • 机加行业MES解决方案,助力企业打造数字化透明车间
  • C/C++每日一练(20230227)
  • 总结SpringBoot1.x迁移到2.x需要注意的问题
  • Api接口小知识
  • 「JVM 高效并发」Java 协程
  • Web Spider案例 网洛者 第一题 JS混淆加密 - 反hook操作 练习(五)
  • 前端基础之CSS扫盲
  • mysql组复制、mysql路由器、mysql的MHA高可用
  • 一篇搞懂springboot多数据源
  • Verilog 数据类型和数组简介
  • 【数据结构】时间复杂度和空间复杂度以及相关OJ题的详解分析
  • 31--Vue-前端开发-Vue语法
  • 这份IC设计必读书单,值得所有IC设计工程师一看!
  • Acwing 蓝桥杯 第一章 递归与递推
  • 模型部署笔记
  • 多线程之wait和notify
  • MVCC 当前读 快照读 RC read view RR下事务更新不会丢失
  • NCRE计算机等级考试Python真题(二)
  • 借助IBM Spectrum LSF为芯片行业大幅提升算力,预测未来
  • 力扣-换座位
  • DFT基本入门介绍