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

前言

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.mzph.cn/news/853449.shtml

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

相关文章

原码、反码和补码

原码 原码是数字的二进制表示方式,由符号位和绝对值(数值位)构成。原码的第一位代表符号位(0 代表正数,1 代表负数);第二位开始就是数字的绝对值。 反码 反码的表示方法区分正负数。 正数时…

欧洲杯德语词汇与表达,柯桥零基础德语培训

欧洲杯 - die Europameisterschaft 足球 - der Fuball 比赛 - das Spiel / die Partie 球员 - der Spieler 教练 - der Trainer 裁判 - der Schiedsrichter 球迷 - die Fans 进球 - das Tor 守门员 - der Torwart / der Torhter 前锋 - der Strmer 中场 - der Mittelf…

C语言经典指针运算笔试题图文解析

指针运算常常出现在面试题中&#xff0c;画图解决是最好的办法。 题目1&#xff1a; #include <stdio.h> int main() {int a[5] { 1, 2, 3, 4, 5 };int* ptr (int*)(&a 1);printf("%d,%d", *(a 1), *(ptr - 1));return 0; } //程序的结果是什么&…

安装包的方式安装哪吒agent被控端(黑群晖也一样)

大家好&#xff0c;我是雄雄&#xff0c;欢迎关注微信公众号&#xff1a;雄雄的小课堂。 前言 前几天&#xff0c;收了台服务器&#xff0c;16核16G的&#xff0c;价格也不贵&#xff0c;之前我记得发过文章推荐过&#xff0c;这几天搞了搞&#xff0c;性能还不错&#xff0c;…

javaWeb项目-ssm+jsp学生请假系统功能介绍

本项目源码:java-ssm-jsp学生请假系统源码说明文档资料资源-CSDN文库 项目关键技术 开发工具&#xff1a;IDEA 、Eclipse 编程语言: Java 数据库: MySQL5.7 框架&#xff1a;ssm、Springboot 前端&#xff1a;Vue、ElementUI 关键技术&#xff1a;springboot、SSM、vue、MYSQL…

文章MSM_metagenomics(一):介绍

介绍 欢迎大家关注全网生信学习者系列&#xff1a; WX公zhong号&#xff1a;生信学习者Xiao hong书&#xff1a;生信学习者知hu&#xff1a;生信学习者CDSN&#xff1a;生信学习者2 用于复现Huang et al. [huang2024establishment]研究分析的计算工作流程&#xff0c;所有复…

笨蛋学算法之LeetCodeHot100_1_两数之和(Java)

package com.lsy.leetcodehot100;public class _Hot1_两数之和 {//自写方法public static int[] twoSum1(int[] nums, int target) {//定义存放返回变量的数组int[] arr new int[2];//遍历整个数组for (int i 0; i < nums.length; i) {//从第二个数开始相加判断for (int j…

LLM 学习之「向量数据库」

LLM 学习之「向量数据库」 什么是向量数据库&#xff1f; 向量数据库是一种以向量或数据点的数学表示形式存储数据的数据库。 人工智能和机器学习使非结构化数据能够转换为捕获意义和上下文的数字表示&#xff08;向量&#xff09;&#xff0c;这得益于自然语言处理和计算机视…

阿里云系列产品免费用,不香吗?

阿里云系列产品免费用&#xff0c;不香吗&#xff1f; 什么是无影云电脑开启无影云下载安装客户端登录无影云桌面应用场景 开篇先发布一下阿里云产品免费体验地址&#xff1a;https://free.aliyun.com/?utm_contentg_1000370296 下面开始我的无影云电脑或者叫做无影云桌面的体…

Anaconda环境安装失败的解决方案

链接步骤的补充。 为了运行marlib&#xff0c;需要一个全新的Anaconda环境。但是&#xff0c;不想把文件安装在C盘&#xff0c;会造成空间不足。于是试着在.condarc文件里面改动了路径&#xff0c;具体如图。 上图中&#xff0c;在defaults前面添加了D盘的路径作为安装路径。 …

微型操作系统内核源码详解系列五(1):arm cortex m3架构

系列一&#xff1a;微型操作系统内核源码详解系列一&#xff1a;rtos内核源码概论篇&#xff08;以freertos为例&#xff09;-CSDN博客 系列二&#xff1a;微型操作系统内核源码详解系列二&#xff1a;数据结构和对象篇&#xff08;以freertos为例&#xff09;-CSDN博客 系列…

【秋招突围】2024届秋招笔试-小红书笔试题-第一套-三语言题解(Java/Cpp/Python)

&#x1f36d; 大家好这里是清隆学长 &#xff0c;一枚热爱算法的程序员 ✨ 本系计划跟新各公司春秋招的笔试题 &#x1f4bb; ACM银牌&#x1f948;| 多次AK大厂笔试 &#xff5c; 编程一对一辅导 &#x1f44f; 感谢大家的订阅➕ 和 喜欢&#x1f497; &#x1f4e7; 清隆这边…

React 懒加载源码实现

懒加载 React 中懒加载是一种按需加载组件的机制&#xff0c;有些组件不需要在页面初始化就进行加载&#xff0c;这些组件可以按需加载&#xff0c;当需要时再进行加载。懒加载是怎么实现的呢&#xff1f;如果要实现一个懒加载功能应该怎么去做呢&#xff1f;可以通过异步动态…

小阿轩yx-Apache 网页优化

小阿轩yx-Apache 网页优化 网页压缩与缓存 对Apache服务器优化配置 能让 Apache 发挥出更好的性能 相反&#xff0c;配置糟糕 Apache可能无法正常服务 网页压缩 网站的访问速度是由多个因素所共同决定的 包括应用程序 响应速度网络带宽服务器性能与客户端之间的网络传…

2024最值得入手骨传导耳机指南,精选五款分享!

作为前几年在蓝牙耳机市场杀出的一匹黑马&#xff0c;黑科技加持的骨传导耳机受到广大运动爱好者的喜爱。利用骨传导技术&#xff0c;通过头骨、颌骨把声音传到听觉神经引起听觉&#xff0c;同时又不阻碍外接声音的通过&#xff0c;保证了佩戴的舒适性也带来安全使用的最佳体验…

使用GNU Gcov Lcov生成C++单元测试代码覆盖率报告

最近在统计C项目代码的单元测试覆盖率 发现通过gcov和lcov就能将代码单元测试覆盖率定量化和可视化 下面是基于gtest测试框架&#xff0c;对gcov和lcov生成覆盖率的简单示例 工作流程 主要有三个步骤 向GCC编译添加特殊的编译选项以生成可执行文件和*.gcno 运行&#xff08…

Android帧绘制流程深度解析 (一)

Android帧绘制技术有很多基础的知识&#xff0c;比如多buffer、vsync信号作用等基础知识点很多笔记讲的已经很详细了&#xff0c;我也不必再去总结&#xff0c;所以此处不再过多赘述安卓帧绘制技术&#xff0c;基础知识这篇文章总结的很好&#xff0c;一文读懂"系列&#…

JVM 垃圾回收分配及算法

一、判断对象是否可以回收 垃圾收集器在做垃圾回收的时候&#xff0c;首先需要判定的就是哪些内存是需要被回收 的&#xff0c;哪些对象是「存活」的&#xff0c;是不可以被回收的&#xff1b;哪些对象已经「死掉」了&#xff0c;需 要被回收。 一般有两种方法来判断&#xff…

网络安全攻防基础入门笔记--操作系统名词解释文件下载反弹shell防火墙绕过

渗透测试常用专业术语 POC,EXP,Payload,Shellcode POC 全程Proof of Concept,中文"概念验证",常指一段漏洞证明的代码 EXP 全程Exploit ,中文"利用",指利用系统漏洞进行攻击的动作 Payload 中文"有效载荷",指成功Exploit之后,真正在目标系…

【SpringBoot系列】覆盖重写第三方Jar包中类

要覆盖或重写一个第三方JAR包中的类&#xff0c;你可以使用以下几种方法&#xff1a; 方法一&#xff1a;使用类路径优先级 Java的类加载机制会优先加载类路径&#xff08;classpath&#xff09;中最先找到的类。因此&#xff0c;如果你在自己的项目中定义了一个与第三方JAR包…