python安装环境搭建看这一篇就够了(windows+mac+linux)

Python小二 Python小二     2022-12-19     217

关键词:

Windows

1. 下载Python安装包

访问Python官网(www.python.org),点击页面上的“Downloads”,选择你的操作系统:

笔者的电脑是Windows 10系统,所以进入了Windows的下载页面,我们要下载Python的最新版,因此点击下载区域的“Latest Python 3 Release - Python 3.9.5“,如图:

当然,如果要下载指定版本,你也可以在“Stable Releases”中找到需求版本。
进入了Python3.9.5的安装包下载页面,翻滚到最底部,找到下载表格:

根据系统位数选择安装包并下载。

2. 运行Python安装包

打开下载的安装包exe,如图:

等待进度条,安装完毕后,退出页面:

3. IDLE编辑器使用

IDLE是Python自带的集成开发环境,首先在开始菜单中搜索“IDLE”,打开搜索到的程序:

键入指令:

>>> print("Hello, world !")

接下来学习如何新建,保存和运行一个Python程序。

点击菜单栏中的“File” --> “New File”,新建文件并写入代码:

再次点击“FIie” --> “Save”,保存Python文件。

然后,点击“Run” --> “Run Module”, 运行程序:

作者:wangzirui32 原文链接:https://blog.csdn.net/wangzirui32/article/details/117156716

Mac

1. 下载安装文件

访问Python官网(www.python.org),选取稳定版本,如:macOS 64-bit installer点击下载。

2. 安装文件

打开下载的安装文件,按照提示信息点击“继续”安装,直至安装完成。

3. 配置mac默认版本是python3

打开终端,输入命令which python3,查看python3的安装目录

将路径配入环境变量。

在文件最后加上alias python="/Library/Frameworks/Python.framework/Versions/3.8/bin/python3",保存并退出

在终端输入source ~/.bash_profile使其生效,查看当前python版本:

作者:lemon柚子 原文链接:https://blog.csdn.net/lemontree_cxs/article/details/107431120

Linux

Linux,centos系统本身默认安装有python2.x,版本x根据不同版本系统有所不同,可通过 python --V 或 python --version 查看系统自带的python版本

有一些系统命令时需要用到python2,不能卸载

1. 安装依赖包

1)首先安装gcc编译器,gcc有些系统版本已经默认安装,通过  gcc --version  查看,没安装的先安装gcc,yum -y install gcc

2)安装其它依赖包,(注:不要缺少,否则有可能安装python出错,python3.7.0以下的版本可不装 libffi-devel )

yum-yinstallzlib-develbzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

2. 下载python3.7.3源码,根据需求下载

1)去python官网下载源码包

https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz

2)下载

3)解压Python-3.7.2.tgz

tar -zvxf Python-3.7.2.tgz

3. 建立一个空文件夹,用于存放python3程序

mkdir/usr/local/python3  //做完了需要每次新建单个文件夹 mkdir usr 建完之后 cd usr 到usr文件夹继续建剩下,步骤一致

4. 执行配置文件,编译,编译安装

cd Python-3.7.2 先进去桌面已经解压文件
在执行下面这段 ./configure --prefix=/usr/local/python3 &&make &&make install
安装完成没有提示错误便安装成功了

5. 建立软连接

ln -s /usr/local/python3/bin/python3.7/usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7/usr/bin/pip3

6. 测试一下python3是否可以用

如果Python3 查看不到Python3.7.2版本,需要添加系统变量
export PATH=$PATH:$HOME/bin:/usr/local/python3/bin  这个只是当前窗口临时查看
复制代码

7. 添加永久系统变量

通过修改profile文件:

执行 vim /etc/profile
/export PATH //找到设置PATH的行,添加
export PATH=/usr/local/python37/bin:$PATH
:wq  //保存文件并退出vi

生效方法:

  • 系统重启

  • 要想马上生效还要运行

# source /etc/profile

不然只能在下次重进此用户时生效。

有效期限:永久有效 用户局限:对所有用户

到这里,就可以执行查看到Python 3.7.2版本!

作者:灰太狼的精神 原文链接:https://juejin.cn/post/6844903987146145800

< END >

微信扫码关注,了解更多内容

elasticsearch入门,看这一篇就够了(代码片段)

...arch入门,看这一篇就够了前言可视化工具kibanakibana的安装kibana配置kibana的启动Elasticsearch入门操作操作index创建index索引别名有什么用删除索引查询索引exist索引操作document插入document查询document删除document更新document使用脚本更... 查看详情

python自动化办公之word,全网最全看这一篇就够了(代码片段)

...6https://tangxing.blog.csdn.net/article/details/108418066环境安装使用Python操作word大部分情况都是写操作,也有少许情况会用到读操作,在本次教程中都会进行讲解,本次课程主要用到以下4个库 查看详情

python函数式编程,看这一篇就够了!

点击机器学习算法与Python学习,选择加星标精彩内容不迷路机器之心、Python编程时光本文对Python中的函数式编程技术进行了简单的入门介绍。头等函数在Python中,函数是「头等公民」(first-class)。也就是说,... 查看详情

python函数式编程,看这一篇就够了!

点击机器学习算法与Python学习,选择加星标精彩内容不迷路机器之心、Python编程时光本文对Python中的函数式编程技术进行了简单的入门介绍。头等函数在Python中,函数是「头等公民」(first-class)。也就是说,... 查看详情

[转]关于深度学习,看这一篇就够了

关于深度学习,看这一篇就够了原文地址:http://www.dlworld.cn/XueXiSuanFa/13.html[日期:2016-04-26]来源:36氪 作者:[字体:大 中 小]    编者按:本文作者王川,投资人,中科大少年班校友,现居加州硅谷,个人微信号... 查看详情

json入门看这一篇就够了

什么是JSONJSON:JavaScriptObjectNotation【JavaScript对象表示法】JSON是存储和交换文本信息的语法。类似XML。JSON采用完全独立于任何程序语言的文本格式,使JSON成为理想的数据交换语言S为什么需要JSON提到JSON,我们就应该和XML来进行对... 查看详情

[建议速看]学习python的小白了解python看这一篇就够了!

...速发展几十年了,从最初的汇编,C语言到如今的python,无不印证着软件行业发展的一个大趋势,高度集成化的编程语言在未来将是一种大趋势,科技进步的基础都是基于前面大量的积累前提下,软件已经... 查看详情

docker从入门到精通,看这一篇就够了(代码片段)

一、Docker简介1、背景物理机时代一个物理机上安装操作系统,然后直接运行我们的软件。也就是说你电脑上直接跑了一个软件,并没有开虚拟机什么的,资源极其浪费。缺点部署慢成本高虚拟机都不开,直接上物... 查看详情

菜鸟用python操作mongodb,看这一篇就够了

...档数组,非常灵活。在这一节中,我们就来看看Python3下MongoDB的存储操作。1.准备工作在开始之前,请确保已经安装好了MongoDB 查看详情

json格式对象该怎么传?看这一篇就够了!

一、List<Map>一般会使用在SQL语句的返回结果上代码如下:@Query(value="selectuser_name,user_agefromsys_userwheredept_id=?,nativeQuery=true)List<Map>findUserInfoById(LongdeptId);根据部门的ID查 查看详情

java中的多线程你只要看这一篇就够了

 https://www.cnblogs.com/wxd0108/p/5479442.html  查看详情

jetpackworkmanager看这一篇就够了~

前言最近有读者反馈,在我的新书​​《AndroidJetpack开发:原理解析与应用实战》​​中并没有提及到WorkManager,这是因为目前这个东西在国内并不是很好用。最近因为工作需要正好研究了下,也作为补充章节分享给读者。什么... 查看详情

spring入门看这一篇就够了!!!不够你找我!

...bsp;Spring框架一.Spring简述为什么要学spring?传统项目优点:搭建容易传统项目缺点:service、dao 对象都是程序员手动new出来。(没有考虑过何时销毁、没有考虑过多线程相关内容)向多个方法中加入相同代码会很麻烦。(500个... 查看详情

redis从青铜到王者,从环境搭建到熟练使用,看这一篇就够了,超全整理详细解析,赶紧收藏吧!!!(代码片段)

🧡💛💚💙💜🤎💗🧡💛💚💙💜🤎💗感谢各位一直以来的支持和鼓励制作不易🙏🙏🙏求点赞👍👍👍 查看详情

handler看这一篇就够了(代码片段)

Handler使用首先来熟悉一下Handler的四种使用方式,如果比较熟悉可以直接跳过:通过sendMessage消息机制来发送sendEmptyMessage(int);//发送一个空的消息sendMessage(Message);//发送消息,消息中可以携带参数sendMessageAtTime(Message,long... 查看详情

javanio看这一篇就够了

原文链接:https://mp.weixin.qq.com/s/c9tkrokcDQR375kiwCeV9w?现在使用NIO的场景越来越多,很多网上的技术框架或多或少的使用NIO技术,譬如Tomcat,Jetty。学习和掌握NIO技术已经不是一个JAVA攻城狮的加分技能,而是一个必备技能。在前篇文章... 查看详情

@override看这一篇就够了

一、是什么一句话:它是表示重写的注解@Override注解是伪代码,用于表示被标注的方法是一个重写方法。不写也完全可以,但强烈建议写上! 二、为什么用既然不写@Override也可以重写父类的方法,那为什么非要“多此一... 查看详情

java集合,看这一篇就够了

Java集合是java.util下特别有用的工具类,大致分为2个系列:Collection接;口和Map接口派生的。按体系分,则分为四种1. List:有序重复的集合;2.Set:无序不重复的集合3.Map:有映射关系的集合(key-value)4.Queue:代表队列集合的实现(JDK5... 查看详情