找回密码
 立即注册
搜索
热搜: 活动 交友
查看: 2484|回复: 2

如何下载和安装Python编程环境(保姆教程)

[复制链接]

28

主题

91

回帖

2715

积分

超级版主

积分
2715
发表于 2-20-2025 18:15:07 | 显示全部楼层 |阅读模式
首先,我们要区分下载download和安装install

下载download : 从互联网把内容(通常是file)传递到本地硬盘。
安装install : 运行安装文件,然后自己电脑才能够运行特定软件。
所以,当我们因为要安装某软件而去下载时,下载的是“安装包”,是一个package,这个file里包含了这一整套文件里的所有文件。运行的时候是一个解包再安装的过程。

Step1:去Python官网下载
网址:www.python.org  (虽然不快,但其实不用梯子)

我的电脑是windows的,那就选Downloads -> Windows红框,Mac的同学操作都类似。
另:注意到绿框的Community了么,这就是“社区”,就像我们这里的“RT学生社区”。互联网上的“分享+深入讨论”的实现,一般都是社区。
有同学可能注意到了图片右边的:Download for Windows Python 3.13.2
那么要不要下载这个最新版本呢?先别急,请鼠标点击Downloads -> Windows
Step2:版本选择
最新的版本一定最好吗?答案是:不一定!
所有的复杂程序都有bug的,Python也不例外。尤其是如果增加新功能,大概率出现新bug。
因此当前最新的是3.13.x,那么通常我们去下载上一个大版本的最新版本,也就是3.12.x,x为最大。
点进去看看!


明显3.12.9符合我们的要求:上一个大版本的最新版本。下载的是installer,具体通常应该是64-bit版。
特殊情况下,需要下载下面两个版本:
你真的使用32-bit版本的Windows(比如Mac里的Windows虚机,这个很可能是Win10,32-bit),那就下载32-bit
你买的笔记本CPU是ARM的,那就下载ARM64
最新版本真的有很多bug的。比如3.12的前几个版本就都是程序运行无法Ctrl-C来break,只能硬关窗口。
另外呢,新版本的新特性,都是需要你是Python高手才能用得到。所以其实只要是稳定的Python3,初学就没有问题。
右边哪些Pre-releases都是预览版,就真的是小白鼠了,供有探索精神的同学们测试。
现在,点击下载download吧


下载完成后,不要点击“打开文件”,而是点击右边那个蓝色文件夹标志“在文件夹中显示”

弹出一个资源管理器窗口,最上面的就应该是刚下载的文件。不要现在就双击运行,而是养成好习惯,在电脑上建立好文件夹,把这些安装包copy过去,以备以后使用。
然后,我们已经完成了下载,可以安装啦!

Step2:安装install
双击运行下载好的安装包,然后看到这样的页面

请注意窗口下面有两个选项:
use admin privileges when installing py.exe,意思是以管理员权限安装python。如果你不是管理员用户,那么不选此项可能安装的时候会不正常。所以就选上吧。
Add python.exe to PATH,这一项我加了红框,必须选上。因为以后安装各种模块Module的时候如果这一项没有选中,会非常非常麻烦(Mac没有此选项,也不需要考虑)。
然后鼠标点击Install Now,一路默认即可。
这里要提醒两点:
1)请不要在电脑上安装多个Python,如果有多的版本存在,请删除。如何删除一个软件?可以自行百度或Bing。
2)Windows上的软件安装,不建议选择“安装到D盘”,因为安装过程会在系统目录C:\Windows中copy很多文件,这样选择D盘意义就不大了。

这就安装好了,其实有关键词successful,非常清晰。
安装好之后,如何运行呢?绝对不是再次运行安装包,因为那是“重新安装”。
无论Windows还是Mac,安装好的软件,都在“应用”里:

可以看到Python 3.12下有4个软件。我们编程的时候是打开IDLE
当然你可以搜索IDLE打开:


idle打开是这个样子,有>>>提示符,有光标闪烁,这就算安装好了。

Step3:安装Pygame
Pygame是我们课程里重要的模块Module,未来你会安装很多模块,真的Python有一切模块,除非你想不到,这就是Python的一大优势。
如果你会安装Pygame了,也就会安装别的模块了。
打开cmd(搜索就能找到)

是的,就是这个“命令提示符”,点击打开。

输入命令pip install pygame,电脑会自动开始下载+安装的过程。注意如果网速过慢可能会time out失败,可以换手机热点。
还可以使用国内镜像,比如清华镜像:
pip install pygame -i https://pypi.tuna.tsinghua.edu.cn/simple/
mac电脑是在Terminal(和win里的cmd其实是一个东西)里输入pip3命令,别的都一样。
如何知道pygame已经安装完成呢?打开Python IDLE,输入命令import pygame:

可以看到Module信息,而不是not installed
请注意一个细节:必须先安装完Pygame,再打开一个新的Python IDLE窗口,再输入命令。否则老的IDLE窗口不知道安装过新模块。

现在就大功告成啦!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

28

主题

91

回帖

2715

积分

超级版主

积分
2715
 楼主| 发表于 2-27-2025 21:09:28 | 显示全部楼层
安装好了Python官方的编程环境:IDLE

下面教大家如何设置
打开IDLE(从应用进去,或者search IDLE,都可以)

Windows用户选择 Options -> Configure IDLE
Mac用户请在界面中寻找Settings或Preference,其实都是Configure的近义词

可以看到新出现的设置窗口,上面一排选项卡是:Fonts, Highlights, Keys, Windows, Shell/Ed, Extensions
当前在Fonts,size的默认值是10,字太小了,建议改成14~16
字体Font要符合编程的基本要求:等宽
对Mac用户,直接拖动滑动条找到Monaco,这个字体就是编程专用字体
对Windows用户,偷懒的办法是使用某个等宽字体,比如黑体或Courier New这样的
当然更加建议使用编程字体,这里提供一个压缩包bianchengfonts.zip

下载zip包到本地后解压缩

可以看到目录里有22个Font文件,如何用起来呢?需要copy到指定位置
具体:copy all font files to c:\windows\fonts\

这就是windows电脑上c:\window\fonts\中的内容,里面有很多font文件,实际上大家未来做自己的应用,完全可以从这里找自己喜欢的font
现在就要copy files到这里了

如果copy fonts files的目标位置正确,屏幕上就会显示“正在安装字体”的进度。

安装完毕后,再次从IDLE -> Options -> Configure IDLE打开,就可以选择这些字体。
编程专业字体专业在哪里呢?说一点:字母O和数字0,看上去完全不同。
(未完待续)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

28

主题

91

回帖

2715

积分

超级版主

积分
2715
 楼主| 发表于 2-27-2025 21:29:16 | 显示全部楼层
搞定了“编程专用字体”,咱们继续

下一步去Highlights栏

可以看到右边的主题Theme选择,默认是classic,建议选dark,深底眼睛更不容易累。
左边是具体细节调色,不影响使用一般就不用改。
然后去Shell/Ed栏

在这里要选中Show line numbers in new windows, 这样编程的时候就可以看到行号Line number
好啦!Configure基本就这样啦!现在可以Apply and OK,退回IDLE

可以看到现在是深底色了。当有>>>提示符的时候,是调试debug的地方。
如果要写程序,请File -> New File,会打开一个新窗口

可以看到,当前的文件名是untitiled
我们写个hello world程序吧,其实就这么一行。
输入后,要先save(就像word、ppt一样,没区别)。
请注意养成好习惯,必须save到自己规划的folder里,比如建立一个编程专用文件夹。
不建议直接存在桌面,更禁止存放在默认文件夹里(通常是安装目录)。

就是这里,如上图。绝对禁止save在这里,绝对禁止!!!

我存在我的编程文件夹了,如图。
注意:目录、文件夹、folder是一个意思。

可以看到窗口上面写清楚了文件名和所在目录。然后运行程序 Run -> Run Module

看到运行结果啦,运行成功!
从这里开始你的Python编程之旅,热烈庆祝!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|RealDevClub ( 沪ICP备2024093864号-1 )

GMT+8, 5-11-2025 02:19 , Processed in 0.065414 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表