【Python安装教程】2024年最新版Python环境搭建及模块安装,保姆教程,手把手操作,不信你还不会!

news2024/10/7 7:28:40

前言

Python 可应用于多个平台,如 WindowsLinuxMacOS

如何检测电脑是否安装了Python?
  • 按键盘win+R键,打开运行框。
  • 输入CMD,回车确定。
  • 输入where Python后回车,如有安装则会显示Python的安装位置。如未安装则反之。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

1. 环境搭建

  • Windows 平台
  • 打开Python官网,进入下载界面。
  • (友情提示:下载并不一定需要安装最新版本,反而因为是新版本,可能不够稳定,影响后期的代码运行。)
    在这里插入图片描述
  • 打开电脑—点击“系统属性”—查看系统类型—并以此下载对应Python的版本,如下:
    在这里插入图片描述
    在这里插入图片描述

2.安装

  • 双击安装包,注意:一定要勾选下面的 Add Python 3.7 to PATH,若不选这一项,则后面需要手动配置环境变量,很麻烦。然后点击 Install Now ,如下:
    在这里插入图片描述
  • 几秒钟后,就安装成功了,如下:
    在这里插入图片描述
  • cmd终端中输入 python (文章片头有说如何操作,如未知道怎么操作,可返回到文章最前端),如下图则表示安装成功:
    在这里插入图片描述
  • 输入 exit() ,即可退出python交互模式,如下:
    在这里插入图片描述

3.Linux 平台

Linux下大部分系统默认自带python2.x的版本,最常见的是python2.6或python2.7版本,默认的python被系统很多程序所依赖,比如centos下的yum就是python2写的,所以默认版本不要轻易删除,否则会有一些问题,如果需要使用最新的Python3那么我们可以编译安装源码包到独立目录,这和系统默认环境之间是没有任何影响的,python3和python2两个环境并存即可。

  • 我的Linux系统就自带2.6.6版本,如下:
    在这里插入图片描述
  • 但这并不影响我另外安装新版Python,输入下载安装包命令,(wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz)如下:
    在这里插入图片描述
  • 创建安装目录,如下:
mkdir -p /usr/local/python3
  • 解压刚才下载好的 Python-3.7.3.tgz 包,如下:
tar -zxvf Python-3.7.3.tgz
  • 进入解压后的目录,编译安装,如下:
cd Python-3.7.3
./configure --prefix=/usr/local/python3 --with-ssl
make && make install
  • 如果期间报错,如下:
    在这里插入图片描述
  • 则需要安装一个新包 libffi-devel ,命令如下:
yum install libffi-devel -y
  • 然后重新编译python,命令如下:
cd Python-3.7.3
./configure --prefix=/usr/local/python3
make && make install
  • 建立python3的软链,如下:
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
  • 将/usr/local/python3/bin加入PATH,输入如下命令:
vim ~/.bash_profile
  • 则会打开 .bash_profile 文件,如下:
    在这里插入图片描述
  • 输入 i ,进入编辑模式,修改 PATH ,如下:
PATH=$PATH:$HOME/bin:/usr/local/python3/bin
  • esc 键退出编辑模式,按两个大写的 ZZ ,退出查看文件模式。
  • 执行下列命令,让上一步的修改生效,如下:
source ~/.bash_profile
  • 检查Python3和pip3是否正常可用,如下:
    在这里插入图片描述
  • 可以看到,python3和pip3均已经安装成功。

4.MacOS 平台

  • 苹果自带Python2.X,要安装新版本也很容易,直接在 [官网]下载安装包,一件傻瓜式安装即可。
  • 模块安装,若要安装 openpyxl 模块,则在终端中输入命令,回车,如下:
pip3 install openpyxl

在这里插入图片描述等待完成即可。


5.更新源

我们都知道,使用 python 开发时候会用到各种模块,而使用 pip 可以很方便的安装模块。可惜了,由于天朝独特的国情,访问不了官方的源,这时候,我们可以使用国内的 python 镜像源。如下:

清华:https://pypi.tuna.tsinghua.edu.cn/simple
豆瓣:http://pypi.douban.com/simple/

  • 临时使用
    只有安装 openpyxl 时使用指定源。如下:

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple openpyxl


6. 一劳永逸

  • Linux 和 Mac系统:
    ①mkdir ~/.pip建立一个文件夹
    ②cd ~/.pip进入我们创建的文件夹中
    ③touch pip.conf创建pip配置文件
    ④vi pip.conf编辑pip配置文件,写入代码如下:
 index-url = https://pypi.tuna.tsinghua.edu.cn/simple

7.ZZ 保存退出。

  • Windows系统:
    直接在 user 目录中创建一个pip目录,如:C:\Users\xx\pip ,新建文件 pip.ini ,写入代码如下:
[global]
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple

最后我自己整理了一些学习资料,都是别人分享给我的,希望对你们有帮助。

在这里插入图片描述


一、Python学习大纲

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述#### 二、Python必备开发工具
在这里插入图片描述#### 三、入门学习视频
在这里插入图片描述

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

五、python副业兼职与全职路线

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

👉《[python兼职资源&全套学习资料])》免费分享(安全链接,放心点击

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

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

相关文章

Java web应用性能分析之【prometheus+Grafana监控springboot服务和服务器监控】

Java web应用性能分析之【java进程问题分析概叙】-CSDN博客 Java web应用性能分析之【java进程问题分析工具】-CSDN博客 Java web应用性能分析之【jvisualvm远程连接云服务器】-CSDN博客 Java web应用性能分析之【java进程问题分析定位】-CSDN博客 Java web应用性能分析之【…

利用鱼骨图进行项目问题复盘与改进

一、引言 在项目管理中,问题复盘是一个至关重要的环节。它不仅能帮助我们识别项目执行过程中出现的问题,还能促使我们深入探究问题的根本原因,从而采取有效的改进措施。在这个过程中,鱼骨图作为一种强大的工具,为我们…

Android 13.0 Launcher3单层模式workspace中app列表页排序功能实现

1.概述 在13.0的定制化开发中,对于Launcher3的功能定制也是好多的,而对于单层app列表页来说排序功能的开发,也是常有的功能这就需要了解加载app数据的流程,然后根据需要进行排序就可以了,接下来就来实现这个功能 如图: 2. Launcher3单层模式workspace中app列表页排序功能…

Linux-Tomcat服务配置到系统服务

目录 前言一、系统环境二、配置步骤step1 了解环境的安装路径step2 配置生成tomcat.pid文件step3 配置tomcat.service文件 三、测试systemctl命令管理Tomcat服务3.1 systemctl命令启动Tomcat服务3.2 systemctl命令查看Tomcat服务3.3 systemctl命令关闭Tomcat服务3.4 systemctl命…

【计算机网络仿真实验-实验2.4、2.5】静态路由、动态路由(RIP)

实验2.4 静态路由 1. 实验拓扑图 注意:有些同学不知道两个路由器之间如何用串行DCE(红线)相接,只需要为路由器分别增加新的HWIC-2T接口卡就好了 不知道如何添加物理接口的,可以查看本人计算机网络专栏中【计算机网络仿真实验——实验准备】…

JDK8-17新特性

一、JDK8新特性:Lambda表达式 1.Lambda表达式及其使用举例 Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力…

Elasticsearch 认证模拟题 - 21

一、题目 写一个查询,要求查询 kibana_sample_data_ecommerce 索引,且 day_of_week、customer_gender、currency、type 这 4 个字段中至少两个以上。 1.1 考点 Boolean 1.2 答案 GET kibana_sample_data_ecommerce/_search {"query": {&q…

湘潭大学软件工程数据库2(题型,复习资源和计划)

文章目录 选择题关系范式事务分析E-R 图sql作业题答案链接(仅限有官方答案的版本)结语 现在实验全部做完了,实验和作业占比是百分之 40 ,通过上图可以看出来,重点是 sql 语言 所以接下来主要就是学习 sql 语句怎么书写…

AirPlay技术规范及认证资讯

AirPlay是Apple开发的一种无线技术,允许用户将音频、视频或图片从iOS设备、Mac电脑或其他支持AirPlay的设备无线传输到支持AirPlay的接收器设备上,例如智能电视或音响系统。这项技术基于Wi-Fi网络,提供了一种便捷的方式来共享媒体内容。AirPl…

GitLab教程(二):快速上手Git

文章目录 1.将远端代码克隆到本地2.修改本地代码并提交到远程仓库3.Git命令总结git clonegit statusgit addgit commitgit pushgit log 首先,我在Gitlab上创建了一个远程仓库,用于演示使用Gitlab进行版本管理的完整流程: 1.将远端代码克隆到本…

C++ 18 之 函数的重载

c18函数的重载.cpp #include <iostream> #include <string.h> using namespace std;void fun4(int a) {cout << "int a: "<< a << endl; } void fun4(double a) {cout << "double a: " << a << endl; }v…

嵌入式学习——Linux高级编程复习(UDP编程)——day43

1. UDP编程——函数接口 1.1 socket 1. 定义 int socket(int domain, int type, int protocol); 2. 功能 创建一个用来进程通信的套接字,返回文件描述符 3. 参数 domain:AF_INET IPv4协议族 type:SOCK_STREAM 流式套接字 tcp传输协议…

MYSQL八、MYSQL的SQL优化

一、SQL优化 sql优化是指&#xff1a;通过对sql语句和数据库结构的调整&#xff0c;来提高数据库查询、插入、更新和删除等操作的性能和效率。 1、插入数据优化 要一次性往数据库表中插入多条记录&#xff1a; insert into tb_test values(1,tom); insert into tb_tes…

Day52 代码随想录打卡|二叉树篇---二叉搜索树中的众数

题目&#xff08;leecode T501&#xff09;&#xff1a; 给你一个含重复值的二叉搜索树&#xff08;BST&#xff09;的根节点 root &#xff0c;找出并返回 BST 中的所有 众数&#xff08;即&#xff0c;出现频率最高的元素&#xff09;。 如果树中有不止一个众数&#xff0c…

Radis初阶 Radis基本命令与在Springboot中访问Radis

阿里网盘链接 文章目录 初始NoSQL数据库对比MySQL数据库从结构方面&#xff1a;从关系方面&#xff1a;从查询方式&#xff1a;从事物方面&#xff1a; Redis入门Redis数据结构访问Radis通用命令&#xff08;tab键&#xff1a;自动补全&#xff09;KEYSDELEXISTSEXPIRETTL Str…

硬件SPI读写W25Q64

硬件SPI读写W25Q64 接线图&#xff08;和软件SPI一样&#xff09; 使用SPI1&#xff0c;SCK&#xff0c;接PA5&#xff1b;MISO&#xff0c;接PA6&#xff1b;MOSI&#xff0c;接PA7&#xff1b;NSS&#xff0c;可接PA4。 接线图对应&#xff1a;PA5接CLK引脚&#xff0c;PA6…

军事武器3D数字化交互展示创作平台大大降低成本

军事力量和装备是一个国家国防安全的重要支柱&#xff0c;这在全球范围内得到广泛认同&#xff0c;为了让入伍的新兵能快速熟悉和掌握武器装备操作流程&#xff0c;基于创新型的华锐3D云展平台工具&#xff0c;搭建的3D军事武器展示搭建编辑器&#xff0c;让部队的军事武器展示…

Apollo9.0 PNC源码学习之Control模块(一)—— 控制模块概览

0 前言 从planning的角度看control&#xff0c;首先需要了解的就是相关的数据接口&#xff0c;规划出的轨迹&#xff08;路径速度&#xff09;发给Control模块去执行 modules/planning/planning_component/planning_component.cc planning模块发布轨迹信息 planning_writer_ …

程序员基本功之git的使用

阿里网盘-资料链接 文章目录 git分布式版本控制工具git的基本概念开发过程中的问题常见的版本控制工具git分布式版本控制工具特点git系统所定制的若干目标git的工作流程图 GIT的安装和常用命令**创建本地git仓库步骤****本地git仓库的使用**git log详解 git分布式版本控制工具…

大模型系列:Prompt提示工程常用技巧和实践

前言 Prompt提示语是使用大模型解决实际问题的最直接的方式&#xff0c;本篇介绍Prompt提示工程常用的技巧&#xff0c;包括Zero-Shot、Few-Shot、CoT思维链、Least-to-Most任务分解。 内容摘要 Prompt提示工程简述Prompt的一般结构介绍零样本提示Zero-Shot少样本提示Few-Sho…