【python入门篇】安装python教程

news2024/9/21 18:48:30

作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等
作者主页: 七七的个人主页
文章收录专栏: Python入门,本专栏主要内容为Python的基础语法,Python中的选择循环语句,Python函数,Python的数据容器等。
欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖

在这里插入图片描述

文章目录

  • 在Windows系统上安装
    • 安装教程
    • 验证安装
  • 在MacOS操作系统上安装
    • 安装教程
    • 验证安装
  • 在Linux操作系统安装
    • 安装教程
    • 验证安装

想要使用Python语言编写程序,我们必须下载Python安装包并配置Python环境,本篇博客先来教大家Python的安装

在Windows系统上安装

安装教程

python官网:https://www.python.org/downloads

第一步: 访问以上链接进入python官网界面,点击Windows

在这里插入图片描述
第二步: 在搜索栏先输入ctrl+F再输入3.10.4(安装旧版本比较稳定,这里以3.10.4为例)
在这里插入图片描述

查看计算机操作系统版本:此电脑右击点击属性查看
在这里插入图片描述
如果是64位操作系统点击Download Windows installer (64-bit)
如果是32位操作系统点击Download Windows installer (32-bit)

在这里插入图片描述
双击下载好的文件
第三步: 按照以下图片进行勾选

提前在磁盘里新建一个文件夹,用来后续存放python的安装路径

在这里插入图片描述

这里默认都是全选,我们直接点击下一步就好了

在这里插入图片描述

这里默认的安装路径是非常长的,不利于我们对python安装路径的查找,所以我们把他放在我们之前就已经建好的文件夹里

在这里插入图片描述
确定好文件夹之后点击安装
在这里插入图片描述
在这里插入图片描述
点击close,我们的安装就已经完成了

验证安装

点击左下角windows键在这里插入图片描述

输入: cmd
打开“命令提示符”程序
在这里插入图片描述
打开命令提示符,在命令提示符程序内,输入:python 并回车
在这里插入图片描述

输出python安装版本信息表示安装成功

在MacOS操作系统上安装

安装教程

点击python官网链接,进入python下载主页,点击MacOS
在这里插入图片描述
在搜索栏先输入ctrl+F再输入3.10.4
在这里插入图片描述
点击下载,下载好后应该看到一个python-3.10.4-macos11.pkg的文件夹

双击下载好的文件,开始安装
按照如下步骤开始安装
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装过程中会给我们弹出一个文件夹,这里我们不用管他继续安装就好了

在这里插入图片描述

验证安装

找到mac中的“终端”程序并打开:

在这里插入图片描述

直接在终端中输入:python3注意: 这里要输入一个3)
在这里插入图片描述
如图所示3.10.4版本已经安装成功。

如果想要使用python命令,而非python3命令执行python
那么可以设置环境变量来解决,在终端中执行如下代码:
echo 'alias python=python3' >> .bash_profile

退出且重新打开终端,然后执行:python

在这里插入图片描述

在Linux操作系统安装

安装教程

本次安装教程是基于CentOS 7版本的Linux操作系统,其他版本的Linux操作系统也都大同小异

提示: 在Linux上安装Python需要如下前置技能:

  • 有过Linux系统的使用经验,熟悉Linux操作系统的常见命令,如:
    • yum、cd、wget、vi编辑器、软链接等

在Linux上安装Python需要先安装前置依赖程序。(因为如果python部署在Linux操作系统上是需要通过原码去编译安装的)
登陆到Linux中,使用yum程序进行依赖程序安装,执行如下命令:

yum install wget zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make zlib zlib-devel libffi-devel -y

命令输入之后按回车运行它就可以了,他会通过网络来下载我们所需要的这些软件的安装包

前置的依赖软件都已经安装完成之后,我们就可以去下载python了
打开python安装的官方网站,找到Linux系统按钮,并点击
在这里插入图片描述
点进去之后在搜索栏先输入ctrl+F再输入3.10.4
在这里插入图片描述
点击Download Gzipped source tarball进行安装(因为Linux操作系统是要对原码进行编译的,所以我们选择他的原码)找到Gzipped source tarball按钮,点击右键,选择复制链接
在这里插入图片描述

复制链接后,进入到Linux系统内,使用wget命令,粘贴复制的下载链接,进行下载:
执行下载:

cd ~ wget https://www.python.org/ftp/python/3.10.4/Python-3.10.4.tgz
在这里插入图片描述
下载完成后,通过ls-s命令,即可看到已下载好的安装包文件:
在这里插入图片描述
他是一个tgz形式的压缩包,解压安装包,执行:

tar -xvf Python-3.10.4.tgz
在这里插入图片描述
切换目录到解压后的Python安装文件夹:

# 切换目录 cd Python-3.10.4
配置: 首先通过configure这个程序进行配置,配置后再加一个参数prefix,再加上python编译完成后的安装路径,执行命令如下
./configure --prefix=/usr/local/python3.10.4
编译: 通过make && make install来进行编译和安装
(这个过程比较漫长大约耗时10分钟,请耐心等待)

编译完成后,可以配置软链接,方便快速使用python:
执行:

#删除系统自带的老版本(python2)的软链接
rm -f /usr/bin/python

#创建软链接
ln -s /usr/local/python3.10.4/bin/python3.10 /usr/bin/python
创建软链接后,在终端的任意位置输入python都可以进入到python3.10.4版本的解释器环境内

创建软链接后,会破坏yum程序的正常使用(只能使用系统自带的python2)
通过VI编译器进行修改

修改如下2个文件:
/usr/bin/yum
/usr/libexec/urlgrabber-ext-down
使用vi编辑器,将这2个文件的第一行,从
#!/usr/bin/python
修改为:
#!/usr/bin/python2

验证安装

在Linux系统命令行窗口内,直接执行:python 并回车:
在这里插入图片描述
如图,看到Python 3.10.4字样,即表明安装成功。

到这里七七已经把python的安装全部都讲完了,如果你认为这篇文章对你有帮助,请给七七点个赞吧!💕💕

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/480596.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【GPT】AutoGPT 安装使用完全教程

欢迎关注【youcans的GPT学习笔记】原创作品,火热更新中** 【GPT】AutoGPT 安装使用完全教程 【GPT】AutoGPT 安装使用完全教程1. AutoGPT 介绍1.1 AutoGPT 简介1.2 AutoGPT 的工作流程 2. 下载 AutoGPT 项目源码2.1 GitHub 下载项目源码2.2 网页下载稳定版源码 3. A…

数据结构(六)—— 二叉树(1)基础

文章目录 前言一、二叉树1.1 满二叉树1.2 完全二叉树1.3 二叉搜索树1.4 平衡二叉搜索树 二、二叉树的遍历2.1 深度优先遍历(DFS)2.2 广度优先遍历(BFS) 三、二叉树的代码定义 前言 提示:这里可以添加本文要记录的大概…

学习路线之白银5

init background 这个阶段你就要开始正式学习c了, 并且了解一些常用的git操作。 C 理解程序的编译流程,并映射到gcc和头文件的使用中。区分头文件, 源码等之间的关系理解编译工具的基本使用简单掌握基本的类和函数等常见语法,…

MapSet

在之前数据结构的学习中,对于数据的查找都是基于给定一个值,通过和序列中的关键字比较而实现的。因此这样的查找效率一般都是更依赖于比较的次数,像直接遍历或二分查找都是如此。而如果我们可以不经过任何比较,只是通过记录的关键…

外链跳转页功能分析与实现

一个大型的正规网站,增加一个 外链中转页 是有必要的。合理的交互设计,不仅能有效保障用户体验,又能帮助网站收集外链数据,优化运营管理。 目录 1、为什么使用跳转页面来管理外链 1.1、安全性 1.2、搜索引擎优化 1.3、外链数据…

JVM学习(九):堆

一、堆(Heap)的概述 一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心区域。 Java堆区在JVM启动的时候即被创建,其空间大小也就确定了。是JVM管理的最大一块内存空间。同时,堆内存的大小是可以调节的。《Java虚拟…

ESP32-硬件IIC读取温湿度传感器SHT30

简介 esp32 使用硬件I2C读取温湿度传感器SHT30,例程基于EDP-IDF-4.4.X 的I2C Simple Example 例程修改 工程创建 打开 VSCODE ,通过 查看-- 命令面板(快捷键CtrlShiftP),打开 ESP-IDF 的例程后,选择 i2c_simple 例程&#xff0…

深度学习卷积神经网络学习小结

————————————————————————————————————————————— 学习小结: 1)深度学习综述;(2)对卷积神经网络(CNN)的认识;(3&#xff0…

C语言中函数宏的三种封装方式详解

目录 ​编辑 1. 函数宏介绍 3. do{...}while(0) 方式 4. ({}) 方式 5. 总结 1. 函数宏介绍 函数宏,即包含多条语句的宏定义,其通常为某一被频繁调用的功能的语句封装,且不想通过函数方式封装来降低额外的弹栈压栈开销。 函数宏本质上为…

Winform从入门到精通(37)—FolderBrowserDialog(史上最全)

文章目录 前言1、Name2、Description3、RootFolder4、SelectedPath5、ShowNewFolderButton前言 当需要获取一个可以通过用户自由选择路径的时候,这时候就需要FolderBrowserDialog控件 1、Name 获取FolderBrowserDialog对象 2、Description 用于指示对话框的描述,如下: …

leetcode刷题(10)二叉树(4)

各位朋友们,大家五一劳动节快乐啊,在这里祝大家假期玩得愉快!但是在玩耍的期间不要忘记了敲代码哦。今天我为大家分享的是二叉树的第四篇,废话不多说,我们一起来看看吧。 文章目录 二叉树的最近公共祖先题目要求做题思…

Stable Diffusion Controlnet V1.1 的14种基础标志用法

用于ControlNet和其他基于注入的SD控件的WebUI扩展。 针对 AUTOMATIC1111 的 Stable Diffusion web UI 网络用户界面的扩展,它可以让网络界面在原始的 Stable Diffusion 模型中添加 ControlNet 条件来生成图像。这种添加是实时的,不需要进行合并。 Con…

【openAI】Whisper如何高效语音转文字(详细教程)

文章目录 前言一、准备二、使用Whisper进行语音转文字三.Whisper转换结果分析总结 前言 语音转文字在许多不同领域都有着广泛的应用。以下是一些例子: 1.字幕制作:语音转文字可以帮助视频制作者快速制作字幕,这在影视行业和网络视频领域非常…

【软件下载】换新电脑记录下下载的软件时所需地址

1.idea https://www.jetbrains.com/zh-cn/idea/download/other.html 2.oracle官方(下载jdk时找的) https://www.oracle.com/ 3.jdk8 https://www.oracle.com/java/technologies/downloads/ 下拉找到jdk8 切换windows (需要注册个oracle账…

TabError: inconsistent use of tabs and spaces in indentation

错误原因是tab制表符和空格混用了。从其他地方复制源码容易出现此错误 解决办法:把处于同级缩进的所有缩进修改统一 比较流行的几个编辑器都能标识tab和空格,比如我用的vscode 用鼠标框选不知道是tab还是空格的部分。 若是空格则显示为上图73行所示的点…

自动化运维工具一Ansible Roles实战

目录 一、Ansible Roles概述 1.1.roles官方的目录结构 1.2.Ansible Roles依赖关系 二、Ansible Roles案例实战 2.1.Ansible Roles NFS服务 2.2 Roles Memcached 2.3 Roles-rsync服务 一、Ansible Roles概述 之前介绍了 Playbook 的使用方法,对于批量任务的部…

C++程序设计——常见C++11新特性

一、列表初始化 1.C98中{}的初始化问题 在C98中,允许使用花括号{}对数组元素进行统一的列表初始化值设定,比如: 但是对于一些自定义类型,就无法使用这样的方式进行初始化了,比如: 就无法通过编译&#xff…

HIT-CSAPP实验二gdb和edb的配置

笔者只是根据自己的电脑进行环境的配置,不一定适配所有的电脑,也不是万能的方法,如果读者使用本人的方法没有配置成功本人深表抱歉。 gdb的使用 通过网上查阅一些资料获得 gdb查看内存和寄存器以及中断设置(转)_gdb…

关于安装PicGo后启动无界面问题

关于安装PicGo后启动无界面问题 其实我遇到的这个也不算是问题,也挺无语的。 最近为了搭建图床,需要使用PicGo,第一次搭建图床也是第一次使用PicGo。在安装了PicGo后发现启动不了,查看后台发现PicGo在运行着,但是没有界…

数据结构与算法九 树进阶

一 平衡树 之前我们学习过二叉查找树,发现它的查询效率比单纯的链表和数组的查询效率要高很多,大部分情况下,确实是这样的,但不幸的是,在最坏情况下,二叉查找树的性能还是很糟糕。 例如我们依次往二叉查找…