Bootstrap

python安装

以下是在不同操作系统下安装Python的一般步骤:

Windows系统

  1. 下载安装程序
    • 访问Python官方网站(https://www.python.org/downloads/)。
    • 在下载页面中,找到适合Windows系统的Python版本。对于大多数用户,建议选择稳定版本(Latest Python 3 Release)的64位或32位安装程序,64位系统优先选择64位Python版本。
  2. 运行安装程序
    • 双击下载好的安装程序(.exe文件)。
    • 在安装向导中,勾选“Add Python to PATH”选项,这会将Python的安装路径添加到系统环境变量中,方便在命令行中使用Python。如果不勾选,之后需要手动配置环境变量。
    • 选择安装类型,可以选择“Customize installation”(自定义安装)来选择特定的功能和安装路径,或者选择“Install Now”(立即安装)使用默认设置进行安装。
    • 等待安装完成。

macOS系统

  1. 下载安装程序
    • 同样在Python官方网站(https://www.python.org/downloads/)下载适合macOS的Python版本。
    • macOS系统通常自带了Python,但版本可能较旧。可以使用Homebrew等包管理器来安装更新的Python版本,或者直接从官网下载安装包。
  2. 安装(使用官网下载的安装包情况)
    • 双击下载的.pkg文件。
    • 按照安装向导的提示进行操作,一路点击“Continue”和“Agree”等按钮完成安装。

Linux系统(以Ubuntu为例)

  1. 更新软件包列表
    • 打开终端,运行以下命令:
sudo apt update
  1. 安装Python
    • 对于Python 3,可以运行:
sudo apt install python3
- 如果需要安装Python的开发包(例如安装某些需要编译的Python库时需要),可以运行:
sudo apt install python3-dev

安装完成后,可以在终端中输入python(Windows上如果安装了多个版本,可能需要输入python3)来启动Python解释器,输入python --version(或python3 --version)来检查Python的版本。

在安装Python时勾选“Add Python to PATH”选项主要有以下重要作用:

方便命令行调用

  • 在Windows的命令提示符(CMD)或PowerShell,以及Linux、macOS的终端中,当你需要运行Python脚本或者直接使用Python解释器时,系统会在环境变量PATH所包含的一系列目录中查找Python可执行文件。勾选此选项后,安装程序会自动将Python的安装目录添加到PATH中,这样你可以在任何目录下直接输入python命令来启动Python解释器,无需输入Python可执行文件的完整路径。例如,在没有添加到PATH时,你可能需要输入C:\Python311\python.exe(这里假设Python安装在C:\Python311目录下)来启动Python,而添加到PATH后,只需输入python即可。

便于使用相关工具和库

  • 许多与Python相关的第三方工具和库在安装或运行时需要在系统中找到Python的安装位置。这些工具和库在执行诸如安装新的Python包、运行特定的Python脚本作为子进程等操作时,依赖于PATH环境变量来定位Python。如果Python未添加到PATH,这些工具可能无法正常工作,或者需要手动配置它们来找到Python的路径。例如,使用pip命令安装Python包时,pip需要找到Python解释器才能正确安装包到Python环境中,添加到PATH能确保pip顺利运行。

勾选“Add Python to PATH”选项通常不会带来安全风险,原因如下:

正常功能角度

  • 将Python添加到PATH只是为了方便系统在命令行等环境中找到Python可执行文件。这是一个标准的安装操作,并没有内在的安全漏洞。Python本身是一种编程语言和运行环境,其安全性取决于所编写和运行的代码,而非其在PATH中的设置。

与系统交互角度

  • 它没有赋予Python任何额外的系统级权限或对敏感资源的访问能力。PATH只是一个环境变量,用于帮助系统定位程序,不会导致Python能够突破操作系统的安全限制去访问不应访问的数据或执行恶意操作。

不过,如果电脑被恶意攻击,攻击者已经获得了在环境变量上动手脚的权限,那么他们可能利用PATH中Python路径的存在来执行恶意的Python代码,但这已经是系统整体安全防护失效情况下的极端场景,和正常的安装添加到PATH操作本身无关。

;