第一天 Python简介与环境搭建

缩进来划分代码块,强调代码的可读性和简洁的语法。相比于C语言或Java,Python让开发者能够用更少的代码表达想法。Python解释器本身几乎可以在所有的操作系统中运行,它的官方解释器CPython是用C语言编写的。Python是一个由社群驱动的自由软件,目前由Python软件基金会管理。

以下是对Python环境搭建可操作步骤的详细补充:

一、安装Python解释器

  1. 访问Python官方网站

  2. 下载安装包

    • 在官方网站首页,点击"Downloads"按钮,进入下载页面。
    • 根据自己的操作系统(Windows、macOS、Linux等)选择相应的安装包。
    • 注意选择稳定版,不建议安装最新的测试版或预发布版本。
  3. 运行安装包

    • 下载完成后,双击安装包文件开始安装。
    • 在安装过程中,可以选择自定义安装路径,并勾选需要安装的组件。对于Windows系统,通常建议勾选"Add Python to PATH"选项,以便将Python的安装目录添加到系统环境变量中。

二、配置环境变量(Windows系统特有步骤)

  1. 打开系统属性

    • 在Windows系统中,右击"此电脑"或"计算机"图标,选择"属性"。
    • 在弹出的系统属性窗口中,点击"高级系统设置"。
  2. 编辑环境变量

    • 在系统属性窗口的"高级"选项卡中,点击"环境变量"按钮。
    • 在弹出的环境变量窗口中,找到系统变量中的"Path"变量,点击"编辑"按钮。
  3. 添加Python路径

    • 在编辑环境变量窗口中,点击"新建"按钮,并输入Python的安装路径(例如:C:\Python39\,具体路径根据安装时选择的路径而定)。
    • 确认无误后,依次点击"确定"按钮保存设置。

三、安装包管理器(pip)

  1. 验证pip是否已安装

    • 打开命令提示符(Windows)或终端(macOS、Linux)。
    • 输入pip --version命令,查看pip的版本信息。如果已安装,则显示pip的版本号;如果未安装,则需要进行下一步安装。
  2. 安装pip

    • 如果pip未安装,可以通过Python官方网站提供的get-pip.py脚本来安装。在浏览器中打开https://bootstrap.pypa.io/get-pip.py页面,右击页面并选择"另存为"将脚本保存到本地。
    • 打开命令提示符或终端,导航到保存get-pip.py脚本的目录。
    • 输入python get-pip.py命令(对于Python 3,可能需要使用python3命令),执行脚本以安装pip。

四、创建虚拟环境

  1. 安装venv模块

    • 打开命令提示符或终端。
    • 输入pip install venv命令,安装venv模块(Python 3.3及以上版本已内置venv模块,无需额外安装)。
  2. 创建虚拟环境

    • 在命令提示符或终端中,导航到希望创建虚拟环境的目录。
    • 输入venv venv_name命令(其中venv_name为虚拟环境的名称,可以自定义),创建虚拟环境。
  3. 激活虚拟环境

    • Windows系统:输入.\venv_name\Scripts\activate.bat命令(其中venv_name为虚拟环境的名称)。
    • macOS/Linux系统:输入source venv_name/bin/activate命令(其中venv_name为虚拟环境的名称)。
    • 激活成功后,命令提示符前会显示虚拟环境的名称。
  4. 退出虚拟环境

    • 在虚拟环境激活状态下,输入deactivate命令即可退出虚拟环境。

五、验证安装

  1. 验证Python安装

    • 在命令提示符或终端中,输入python --versionpython3 --version命令(根据系统配置而定),查看Python的版本信息。
  2. 验证pip安装

    • 在命令提示符或终端中,输入pip --version命令,查看pip的版本信息。
  3. 验证虚拟环境

    • 在虚拟环境激活状态下,输入python --version命令,查看虚拟环境中Python的版本信息(应与全局Python版本不同)。
    • 输入pip list命令,查看虚拟环境中已安装的包列表(应为空或仅包含基本包)。

通过以上详细的可操作步骤,可以成功搭建Python环境,并为后续的Python编程和开发工作提供有力支持。

相关推荐
大牧师7 小时前
Nest.js 微服务入门教程
开发语言·javascript·后端·微服务·node.js·nest.js·nest
格林威7 小时前
C# 图像异步落盘存储:基于Channel 配合 ArrayPool 实现异步落盘
开发语言·人工智能·数码相机·机器学习·计算机视觉·c#·视觉检测
软件黑马王子7 小时前
11.缓存池优化:窗口布局
开发语言·前端框架·c#
深圳市益普科技有限公司7 小时前
半导体MES的数字孪生:虚拟调试如何把上线风险提前清零
java·开发语言
低代码布道师7 小时前
外包项目管理平台全栈实战课02搭建数据底座:Next.js + PostgreSQL + Prisma 7
开发语言·javascript·postgresql·全栈开发
格林威7 小时前
C# 图像使用AVX2指令集:使用OpenCvSharp实现字节图像解压缩速度和map_image算子速度提升
开发语言·图像处理·人工智能·计算机视觉·c#·视觉检测·工业相机
测试19987 小时前
Jmeter接口自动化生成测试报告html格式详解
自动化测试·python·测试工具·jmeter·职场和发展·测试用例·接口测试
pjj198547 小时前
Hadoop-python中使用大数据
大数据·hadoop·python
小刘在重生~7 小时前
Django|Excel 批量上传、Form/ModelForm 文件上传、Media 媒体文件配置
python·django·excel