这个选项既然如此重要,为什么安装包不把它作为默认勾选状态呢?

细心点的小伙伴还会注意到,在它上面还有个选项: Install launcher for all users(recommended)

不但有默认勾选的待遇,而且还括弧,推荐。生怕你不选它。

这个所谓的 launcher 是何方神圣,为啥优先级又比 PATH 高呢?

为什么要默认安装 launcher

PATH 的作用

首先环境变量 PATH 的值是一堆路径的列表,因为环境变量的值只支持字符串,所有使用分号(;)连接字符串的形式。“

Windows 10 的体验不错,提供了对话框式的列表操作。 Windows 7 还需要编辑整个字符串

当我们在命令行中敲命令的时候,操作系统就是去这些路径下搜索有没有可执行程序能对得上号。只要找到了,就执行;没找到,就报错。

找的时候是从前往后按顺序的,一旦找到,后面就不继续找了。

因此,为了能让命令行找到 python,必须要把 Python 的安装路径也加入到 PATH 变量中,这一点毫无疑问。

问题在于 Python 并不是永远只安装一个。有些时候我们必须安装多个 Python 版本。

多 Python 版本并存的痛点

比如说,虽然今天我们安装了最新的 Python 3.8 版本,但是可能我需要用到的某个软件还没支持这么新,甚至有的企业里的软件可能还只支持 Python 2.7。

安装多个 Python 版本,只要安装到不同的目录,它们彼此是不会产生什么冲突的,但是加入到 PATH 的待遇却只有一个能享受。那么其它没加入到 PATH 中的 Python 就变得使用没那么方便了。

在 Linux 系统中,这个很好解决,而在 Windows 系统下就比较麻烦,所以这才有了 launcher,也就是 Python 启动器 这么个东西。

Python 启动器也是个程序,py.exe,直接在命令行中敲 py 就能调用。它能够方便地管理所有安装过的 Python 版本,轻松启动不同版本的 Python 解释器,不管其有没有加入到 PATH 中。

偷懒的人勾选完 Add Python to PATH 就可以直接点击 Install now 开始安装了。出于介绍的目的,或者你想把 Python 安装到自定义目录,可以选择 自定义安装(Customize installation)。

其它选项

自定义安装有 2 个对话框选择,第一个默认都是勾选上的,每个选项是啥意思介绍如下:

自定义选项1Documentation 离线的 .chm 格式文档,必须保留。英文还 OK 的小伙伴可以直接看这份文档,比所有书都靠谱。看英文有压力的,平时随时查查标准库模块用法什么的是极好的。

pip Python 包下载工具,必须保留。(想找虐的随意)

tcl/tk and IDLE ,说来话长,保留就对了。

Python test suite,这个可以没有,当然留下来也没关系。

py launcher,前面介绍过了。这里额外注意的是 for all user 选项,可以选择是否对所有用户安装。如果对所有用户安装,则需要 administrator 的权限。

第 2 个对话框是高级选项:

自定义选项2Install for all user,是否对所有人安装,如果是,需要 administrator 的权限,并且安装路径会有所不同。

关联文件到 Python,这个保持原样即可。它就是把 .py 文件和 python 程序关联起来,这样双击 .py 文件的时候,自动就用 python 去执行了。

创建快捷方式,保持原样即可。

添加 Python 到环境变量,第 2 次修改的机会

预编译标准库,一次性的把标准库的 .py 都预编译成 .pyc,没什么必要,会多花费安装时间,不选

两个 download debug xxx ,不知道哪里会用到,都不选

最下面是指定安装路径,个人意见,保持默认即可。如果取消勾选为所有人安装,则默认安装的路径会比较深,这个看上去有点不舒服,但是绝大多数情况下我们都不会直接造访该目录,所以不会有什么影响。“

我个人的推荐操作是 不选择对所有用户安装,这样如果想使用多个用户,每个用户有自己选择的自由。

安装后的基本测试

安装完成后,新打开一个命令行窗口,win + r,然后输入 cmd:“

注意,必须重新打开,在安装 Python 前已打开的命令行不会自动更新环境变量。

依次执行下面的命令:# 注意,-0 后面是数字 0,不是字母 o

py -0

或者

py --list

这就是调用 Python 启动器,它显示出系统中已安装的 Python 版本。python --version

这是直接调用 Python 解释器,打印出它的版本。pip --version

这是调用 pip,打印出它的版本。

检查 Python 安装情况

为什么要测试这 3 个命令,因为它们分别安装在了不同的位置,都工作正常了,就证明安装没有问题了。

想要了解更多细节,我们来查看 PATH 环境变量。

安装后的 PATH 变化

因为没有选择为所有用户安装,所以环境变量看当前用户的:

用户变量的 PATH“

安装时的选择不同,这里环境变量出现的位置也会有所不同

PATH 新增路径

上面 3 条就是安装后自动添加的。“

注意,如果 launcher 没有取消勾选 for all user,则会默认安装在系统目录下,就不需要添加到 PATH,这里就只有 2 条新增。

安装目录详情

先来看 C:\Users\Davy\AppData\Local\Programs\Python\Python38,也就是 Python 的安装路径,它是包含 python.exe 的目录。

其它目录的作用:DLLs,静态链接库,里面是一些 .dll 和 .pyd 文件,一般不会直接和这个目录打交道

Doc,文档,里面就是一个 python381.chm,快捷方式里包含了该文档路径,所以平常不会直接访问

include,头文件,基本上不会用到

Lib,这个目录最最重要,几乎所有的标准库源码都在这里面了,大部分平常都不会去动它们,除了其中一个子目录:site-packages 后续安装的第三方模块和包都会出现在这里,所以偶尔出现问题,我们会造访这里。

libs,几乎不会直接用到,注意和 Lib 区分开。(因为 Windows 系统路径不区分大小写,所以 Lib 实际会展示成 lib )

Scripts,后续安装的第三方包如果提供了命令,可执行文件就会出现在这里。例如 pip.exe 就是在此目录下,而 Lib 目录下保存的是 pip 的源码。

tcl,仍然是说来话长,略过

Tools,自带的一些 Python 脚本,包括一些 demo,其中有些可以作为学习参考。

最后看 launcher 的目录,它要管理所有的 Python 版本,所以它是超脱在外的,安装在了 Python38 的上级目录中。

启动菜单详情

开始菜单

安装 Python 后在开始菜单会多出来 4 个快捷方式,一般很少用,做一个简单的介绍:IDLE (Python 3.8 64-bit),用来启动 IDLE ,以后再详细介绍它。

Python 3.8 Module Docs (64-bit),点击会自动启动一个本地 web 服务,然后自动打开包含模块文档的网页,样式非常古老,而且其中的内容都包含在下面的文档文件中了,所以基本没人会用这个。

Python 3.8 Manuals (64-bit),点击打开文档

Python 3.8 (64-bit),点击用来启动 Python 解释器。用这种方法启动解释器,退出后就整个黑窗口都消失了,打印的信息也都看不到了,所以我们一般是先启动命令行,再从命令行内启动 Python,这样即使解释器退出了,也能看到刚才程序执行的结果。

小结

本文详细解释了 Python 安装过程中的注意事项,并且详细介绍了安装后的各个文件夹作用,以及增加的 3 个命令。

如果本文对你有帮助,请 点赞、分享、关注,谢谢!

https://juejin.im/post/5e3523bce51d45305a03c3c6

收藏

「点点赞赏,手留余香」

赞赏

还没有人赞赏,快来当第一个赞赏的人吧!

海报

0 条回复 A 作者 M 管理员所有的伟大,都源于一个勇敢的开始!

登录快速注册

欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论

更换删除 提交评论

发起

反馈

搜索

评论

TopSince 2016 ♥ 免责声明

41 queries 1.1216 s

Lizenghai's Blog

python安装launcher要选吗_安装 Python 这么多次,到底装了啥相关推荐

  1. python安装launcher要选吗_python launcher是什么

    python launcher是适用于windows的python启动器,可帮助我们定位和执行不同的python版本.它允许脚本(或命令行)为特定的python版本指示首选项,定位并执行该版本. py ...

  2. python基础语法加爬虫精进_从Python安装到语法基础,这才是初学者都能懂的爬虫教程...

    Python和PyCharm的安装:学会Python和PyCharm的安装方法 变量和字符串:学会使用变量和字符串的基本用法 函数与控制语句:学会Python循环.判断语句.循环语句和函数的使用 Py ...

  3. python第三方包是什么意思_安装Python和第三方包的方法

    应女朋友的邀请,写一篇关于Python和第三方包的安装方法. 一.Python安装 上官网Welcome to Python.org​www.python.org 下载保存 二.Pycharm安装 上 ...

  4. python whl安装 缺少dll 查看具_解决Python安装时报缺少DLL问题【两种解决方法】

    准备开始学习Python,但是刚准备环境搭建时就遇到了下面的错误: 仔细的看了看,说是缺少DLL. 对于这个问题的解决办法: 方法一: 1. 在安装包上点右键以管理员身份运行 2. C:\Users\ ...

  5. python安装matplotlib需要c编译_在Python 3.9上安装matplotlib提示需要FreeType更高版本的解决...

    在Python 3.9(在Deepin系统中采用源码安装Python 3.9版本的方法)上安装matplotlib提示需要FreeType 2.3或更高版本,可以将MPLLOCALFREETYPE环境 ...

  6. python安装需要什么电脑配置_自学python用什么配置电脑?

    Python不像java或者Android那样,需要下载很大的开发工具包,Python一般的配置基本上都能满足.如果要学习其他的,最好是越高越好了. 一般配置:i5+8G 内存+Intel处理器,如果 ...

  7. python安装出错运行不了_安装python失败是什么原因?

    在准备学习python编程语言的时候,就开始进行安装Python,但是总是显示失败,安装不成功是什么原因呢? 首先要看自己安装的路径.文件有没有丢失,如果安装的路径.文件不对,那么python也是会安 ...

  8. jmeter安装完打不开_安装配置Jmeter教程

    前言:最近一个新的项目,需要使用JMeter做压力测试,所以在网上百度了Jmeter的安装教程,因为自己是新手,所以不妨记录下来,以后方便查找,毕竟长时间不用就会遗忘  ! 一.安装JDK [步骤一] ...

  9. python发行版是什么意思_致 Python 初学者

    当下是一个喧嚣.浮躁的时代.我们总是被生活中大量涌现的热点所吸引,几乎没有深度阅读和思考的时间和机会.我始终认为,学习是需要沉下心来慢慢钻研的,是长期的:同时,学习不应该被赋予太多的功利色彩.一个Py ...

最新文章

  1. R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(编写自定义函数添加均值、标准偏差)实战
  2. JS arguments 对象
  3. 四十二、开始Vuex的学习:如何在Vue中使用Vuex
  4. Qt Creator在桌面上预览
  5. 传统关系型数据库性能优化全攻略
  6. 【Qt】qt库结构及示例
  7. 对于初学者,如何轻松学习JavaScript?
  8. Winform开发全套31个UI组件开源共享
  9. dps软件计算机64位的安装,DPS数据处理系统
  10. 保留(私有)地址简介
  11. android安装出现问题怎么解决方案,安卓手机安装软件提示解析程序包时出现问题怎么解决...
  12. 卷积神经网络的参数计算
  13. 智能科普:VR、AR、MR的区别
  14. KConfig、Makefile详解以及ARM平台Linux内核的编译
  15. 一文带你了解-Java集合超详解(破天荒总结)
  16. 王者归来!中国软件生态大会再次登场 16城市生态合作大幕拉开
  17. 温度上报实时监控项目——客户端
  18. MPAndroidChart蜘蛛网雷达图
  19. 河师大拼团项目总结2.0
  20. idea中的maven里面项目有灰色的

热门文章

  1. 通辽信息 tongliaoxinxi.com
  2. Can总线芯片TJA1051替代TJA1050
  3. 论文写作的不同阶段,该如何修改?
  4. 电脑进入系统后黑屏怎么办
  5. 怎样获取淘宝/天猫sku详细信息 API数据
  6. 关键业务系统的JVM参数推荐(2018仲夏版) (强烈推荐 唯品会)
  7. 为什么BAT干不掉海康威视?——关于人工智能的思考
  8. L298N电机驱动使用方法
  9. 东莞娱乐场所七成复业 涉黄违法犯罪抬头
  10. 机器人时代来临,5G工业网关远程联动,打造一支“精锐部队”