第一天 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编程和开发工作提供有力支持。

相关推荐
问天_观心29 分钟前
零基础在windows环境下的WSL使用llamafactory(一)
人工智能·windows·python·神经网络·语言模型·github·模型蒸馏
SomeB1oody41 分钟前
【RustyML入门】5.0. 模型评估
开发语言·后端·机器学习·rust·教程
Evand J1 小时前
【MATLAB例程,PDR11】二维平面下的PDR(行人航位推算)步态检测与EKF融合定位,附代码的下载链接
开发语言·matlab·平面·pdr·行人导航·步态检测
今天你AiPy了吗1 小时前
AI桌面助手的隐私底线 数据可落本地不出域,还能一键切换云端,全能智能体
人工智能·python·ai·ai编程·智能体
2601_956319881 小时前
近期手工规则转量化:按学习、表达、开发、验证推进
人工智能·python
青 春 记 忆1 小时前
LeetCode 104. 二叉树的最大深度|Python 解法详解
python·算法·leetcode
码云骑士1 小时前
110-多模型热切换-API网关-LiteLLM代理-负载均衡故障转移
运维·python·负载均衡
牛油果子哥q1 小时前
C++STL算法超全精讲:排序/查找/去重/遍历/最值/合并全套API、仿函数、Lambda适配、实战避坑
开发语言·c++·算法
Xeon_CC1 小时前
用C++编写屏幕准星
开发语言·c++
孤存5222 小时前
c语言动态内存管理
c语言·开发语言·算法