Python 安装教程【使用 Python install manager】

Python 安装教程【使用 Python install manager】

下载

官网如下

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

如果选择传统的【exe】格式,安装时会有如下界面

NOTE: This installer is being retired and will no longerbe available after Python 3.15

这句话的翻译是

注意:此安装程序即将停用,在 Python 3.15 版本发布后将不再提供

所以推荐选择【msix】格式的安装包,这是现代打包格式

安装

双击下载的【msix】文件

1

当准备就绪时启动:

勾选后,点击“安装 Python” -> 等待进度条走完 -> Python Install Manager 界面会自动弹出来

图中虽然按钮名字叫“安装 Python”,但是安装的只是一个“管家”(Manager),真正的 Python 还没有安装

这个管家可以在搜索里看到,搜索【python install】

2

图中这句话是

Windows is not configured to allow paths longer than 260 characters.

Python and some other apps can exceed this limit, but it requires changing a system-wide setting, which may need an administrator to approve, and will require a reboot. Some packages may fail to install without long path support enabled.翻译之后是

Windows 未配置为允许长度超过 260 个字符的路径。
Python 及部分其他应用程序可突破此限制,但这需要修改一项系统级设置,该操作可能需要管理员权限批准,且修改后需重启电脑。如果未启用长路径支持,部分软件包可能会安装失败。

我们需要解除 260 字符路径限制,所以输入 y

3

图中内容是

The global shortcuts directory is not configured.

Configuring this enables commands like python3.14.exe to run from your terminal, but is not needed for the python or py commands (for example, py -V:3.14).

We can add the directory (C:\Users\86195\AppData\Local\Python\bin) to PATH now,but you will need to restart your terminal to use it. The entry will be removed if you run py uninstall --purge, or else you can remove it manually when uninstalling Python.翻译之后是

全局快捷方式目录尚未配置。

完成此项配置后,你就可以在终端中直接运行 python3.14.exe 这类命令,但这对 python 或 py 命令(例如 py -V:3.14)来说并非必需操作。

我们现在可以将目录 C:\Users\86195\AppData\Local\Python\bin 添加至系统环境变量 PATH,但你需要重启终端才能使配置生效。若执行 py uninstall --purge 命令,该环境变量条目将会被自动移除;你也可以在卸载 Python 时手动删除它。

这是一个关于环境变量 (PATH) 的配置选项

如果输入 y,安装程序会自动把那个长长的路径添加到系统的 PATH 里

所以输入 y

4

图中内容是

You do not have the latest Python runtime.

Install the current latest version of CPython? If not, you can use 'py install default' later to install.翻译之后是

你当前未安装最新版 Python 运行时环境。

是否安装当前最新版的 CPython?若暂不安装,你可后续执行 py install default 命令来完成安装。

Python: 这是一门编程语言的规范

CPython: 这是 Python 语言的官方标准实现(用 C 语言写的)

CPython 就是我们需要的东西

选择 y 后,会开始从网络下载最新版本的 Python

所以选择 y

5

这是安装过程的最后一个画面,意味着 Python 环境已经安装完成了

这是在问你:是否查看在线帮助文档?

这里选 n,不阅读文档

安装 pip

找到 python 的安装位置,我的是【C:\Users\86195\AppData\Local\Python\pythoncore-3.14-64】

在这个文件夹下打开 cmd,输入

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

这句话的意思是:访问 pip 官方提供的引导脚本地址,下载保存为本地文件

如果不加 -o 参数,代码会直接打印在屏幕上而不是保存文件

可以看到多了个文件

然后运行这个【py】文件

python get-pip.py

可以看到【Scripts】文件夹出现了

把【Scripts】文件夹添加到环境变量的 PATH 中

验证

修改环境变量后,需要重启 cmd 才能重新加载环境变量,输入

python --version
pip --version

pip 镜像源配置

可以看我这篇文章

pip 镜像源测试,配置镜像源教程-ZEEKLOG博客

Read more

【C++】如何快速实现一棵支持key或key-value的二叉搜索树?关键技巧一文掌握!

【C++】如何快速实现一棵支持key或key-value的二叉搜索树?关键技巧一文掌握!

🎬 个人主页:MSTcheng · ZEEKLOG 🌱 代码仓库 :MSTcheng · Gitee 🔥 精选专栏: 《C语言》 《数据结构》 《C++由浅入深》 💬座右铭:路虽远行则将至,事虽难做则必成! 前言:在前面的文章中我们向大家介绍了一些序列式容器,比如:basic_string、vector、deque、list等。而本篇文章我们将要进入树形容器——二叉搜索树的学习。 文章目录 * 一、二叉搜索树的认识 * 1.1二叉搜索树的概念 * 1.2二叉搜索树的性能分析 * 二、二叉搜索树的实现 * 2.1二叉搜索树的整体框架 * 2.2二叉搜索树的插入 * 2.3二叉搜索树的查找 * 2.4二叉树的删除 * 三、二叉搜索树key和value的使用场景 * 四、总结 一、二叉搜索树的认识 1.1二叉搜索树的概念 二叉搜索树(

By Ne0inhk
【C++笔记】STL知识铺垫

【C++笔记】STL知识铺垫

前言:          在前面的学习中,我们已经掌握了C++的基础语法和编程概念,本文将深入探讨C++标准库的使用,并详细介绍迭代器、auto关键字以及范围for循环等相关知识。          一、STL简介          1.1 什么是STL          STL(Standard Template Library,标准模板库)是C++标准库的核心组成部分,它不仅提供了可复用的组件库,更是一个集成了高效数据结构与算法的软件框架。          1.2 STL的六大组件          由于历史原因,string 类型先于 STL 出现,STL 后来由惠普实验室开发并开源,因此人们通常不将 string 归入 STL 范畴。                   二、迭代器                  迭代器(Iterator)是 C++ STL 中最精妙的设计之一,如果把 STL 的容器比作各种不同类型的仓库(数组、链表、

By Ne0inhk
计算机基础知识总结(八股文总结----计算机网络、操作系统、数据库、c++、数据结构与算法)

计算机基础知识总结(八股文总结----计算机网络、操作系统、数据库、c++、数据结构与算法)

一、操作系统 0.内存管理 01.什么是虚拟内存?为什么需要虚拟内存? 虚拟内存为程序提供比实际物理内存更大的内存空间,同时提高内存管理的灵活性和系统的多任务处理能力。虚拟地址空间就是进程所能看到的内存空间,这段空间是连续的、独立的,实际地址空间则是内存上的空间,这段是所有进程共享的、有限的空间。虚拟内存就是把实际地址空间映射到虚拟地址空间的技术,这样就实现了内存隔离、内存扩展、物理内存管理、页面交换等技术。内存隔离就是每个进程都有自己的虚拟地址空间,因此一个进程无法访问另一个进程的内存。内存扩展就是虚拟内存让每个进程拥有比实际大的内存空间地址,可以处理更多的数据、更大的进程。物理内存管理,内存空间不足时把不常用的数据转移到硬盘上,释放内存,以助于更多进程使用。页面交换,进程可能会造成外部内存碎片,可能会导致内存空间不足,这时把不常用的数据交换到硬盘上,再交换回来,就能消除内存碎片,之前技术是内存分段,现在都是内存分页,一页或几页的内存交换就能解决内存不足的问题,而且效率高,内存分段的大数据在硬盘上读取速度慢。 02.什么是内存分段和分页?作用是什么? 内存分段是将一个程序

By Ne0inhk
C++:继承

C++:继承

Hello大家好! 很高兴与大家见面! 给生活添点快乐,开始今天的编程之路。 我的博客:<但愿. 我的专栏:C语言、题目精讲、算法与数据结构、C++ 欢迎点赞,关注 目录   一 继承的概念及定义        1.1继承的概念        1.2继承的定义               1.2.1定义格式               1.2.2类继承基类方式改变对应成员访问⽅式的变化               1.2.3  继承类模板【类继承类似】      二 基类和派⽣类间的转换          2.1不同的转换方式                 2.1.1会产生临时变量                 2.1.2不会产生临时变量(基类和派⽣类间的转换)                         2.1.2.1不会产生临时变量(

By Ne0inhk