Python安装与配置

在 Windows 上安装 Python

1. 下载 Python
  1. 访问 Python 官方网站:python.org
  2. 导航到下载页面,选择最新的稳定版本(例如 Python 3.9)。
  3. 下载适用于 Windows 的安装程序(通常是一个 .exe 文件)。
2. 安装 Python
  1. 双击下载的 .exe 文件,启动安装向导。

  2. 在安装向导的第一个界面,勾选“Add Python 3.x to PATH”选项,以便将 Python 添加到系统路径中。

  3. 点击“Install Now”开始安装。

  4. 安装完成后,点击“Close”关闭安装向导。

3. 验证安装
  1. 打开命令提示符(按 Win + R,输入 cmd,然后按 Enter)。
  2. 输入以下命令,验证 Python 是否安装成功:
    python --version
    
    你应该能看到类似 Python 3.9.x 的输出。

在 macOS 上安装 Python

1. 下载 Python
  1. 访问 Python 官方网站:python.org
  2. 导航到下载页面,选择最新的稳定版本(例如 Python 3.9)。
  3. 下载适用于 macOS 的安装程序(通常是一个 .pkg 文件)。
2. 安装 Python
  1. 双击下载的 .pkg 文件,启动安装向导。
  2. 按照提示完成安装过程。
3. 验证安装
  1. 打开终端(可以在“应用程序” -> “实用工具” -> “终端”中找到)。
  2. 输入以下命令,验证 Python 是否安装成功:
    python3 --version
    
    你应该能看到类似 Python 3.9.x 的输出。

在 Linux 上安装 Python

1. 使用包管理器安装 Python
  1. 打开终端。
  2. 对于 Debian/Ubuntu 系统,运行以下命令:
    sudo apt update
    sudo apt install python3
    
  3. 对于 CentOS/RHEL 系统,运行以下命令:
    sudo yum install python3
    
2. 验证安装
  1. 在终端中输入以下命令,验证 Python 是否安装成功:
    python3 --version
    
    你应该能看到类似 Python 3.9.x 的输出。

配置 Python 环境

1. 安装 pip

pip 是 Python 的包管理工具,用于安装和管理 Python 包。

对于 Windows 和 macOS:

  1. 打开命令提示符或终端。
  2. 输入以下命令,安装或更新 pip
    python -m ensurepip --upgrade
    

对于 Linux:

  1. 打开终端。
  2. 输入以下命令,安装或更新 pip
    sudo apt install python3-pip
    
2. 验证 pip 安装
  1. 在命令提示符或终端中输入以下命令,验证 pip 是否安装成功:
    pip3 --version
    
    你应该能看到类似 pip 20.2.4 from /usr/local/lib/python3.9/site-packages/pip (python 3.9) 的输出。
3. 安装虚拟环境

虚拟环境可以帮助你在同一个系统上管理多个独立的 Python 环境。

  1. 在命令提示符或终端中输入以下命令,安装 virtualenv

    pip3 install virtualenv
    
  2. 创建一个新的虚拟环境:

    virtualenv myenv
    
  3. 激活虚拟环境:

    • Windows:
      myenv\Scripts\activate
      
    • macOS/Linux:
      source myenv/bin/activate
      
  4. 验证虚拟环境激活:

    which python
    

    输出应该指向虚拟环境中的 Python 解释器路径。

使用虚拟环境

1. 安装包

在激活的虚拟环境中,使用 pip 安装所需的包:

pip install requests
2. 退出虚拟环境

当你完成工作后,可以退出虚拟环境:

deactivate

总结

以上是 Python 的安装与配置步骤,涵盖了 Windows、macOS 和 Linux 操作系统。通过这些步骤,你可以顺利安装 Python 并配置好开发环境。如果你有更多高级需求或遇到具体问题,欢迎进一步咨询。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/468452.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring Boot 集成JWT实现Token验证详解

文章目录 Spring Boot 集成JWT实现Token验证详解一、引言二、JWT和Token基础1、什么是Token2、什么是JWT3、JWT的结构4、JWT的工作原理 三、集成JWT1、引入JWT依赖2、创建Token工具类3、创建拦截器4、注册拦截器 四、总结 Spring Boot 集成JWT实现Token验证详解 一、引言 在现…

前端CSS3 渐变详解

文章目录 CSS3 渐变详解一、引言二、CSS3 渐变基础1、线性渐变1.1、基本线性渐变1.2、改变渐变方向 2、径向渐变2.1、基本径向渐变2.2、设置径向渐变的中心 三、高级渐变技巧1、重复渐变1.1、重复线性渐变1.2、重复径向渐变 四、总结 CSS3 渐变详解 一、引言 在现代网页设计中…

openpyxl处理Excel模板,带格式拷贝行和数据填入

本文中用openpyxl操作Excell 模板,进行行拷贝和数据填充. 主要涉及单元格格式的拷贝,合并单元格的拷贝,行高和列宽的处理. 将模板表格分为三部分,头部,中间循环填充部分,尾部.模板参数中设置头部高度,循环部分高度,剩余为尾部. 拷贝时先拷贝填充头部 ,然后根据数据循环拷贝填…

IEEE 1588:电信网络的精确时间协议 (PTP)

IEEE 1588:电信网络的精确时间协议 IEEE 1588 PTP 概述PTP 协议特征同步类型IEEE 1588 PTP 角色IEEE 1588 PTP 的工作原理PTP 设备类型PTP 消息类型事件消息一般信息 PTP 时钟类规范PTP 配置文件 https://www.techplayon.com/ieee-1588-precision-time-protocol-ptp…

DataFrame

目录 一、创建DataFrame二、Sql语法三、DSL语法四、RDD与DataFrame互相转换 一、创建DataFrame 在SparkSql中SparkSession是创建DataFrame和执行Sql的入口,创建DataFrame有三种方式: 通过Spark的数据源进行创建 从一个存在的RDD进行转换 从Hive Tabl…

Redis 高并发分布式锁实战

目录 环境准备 一 . Redis 安装 二:Spring boot 项目准备 三:nginx 安装 四:Jmeter 下载和配置 案例实战 优化一:加 synchronized 锁 优化二:使用 redis 的 setnx 实现分布式锁 优化三:使用 Lua 脚本…

参数估计理论

估计理论的主要任务是在某种信号假设下,估算该信号中某个参数(比如幅度、相位、达到时间)的具体取值。 参数估计:先假定研究的问题具有某种数学模型, 如正态分布,二项分布,再用已知类别的学习样…

[vulnhub] DarkHole: 2

https://www.vulnhub.com/entry/darkhole-2,740/ 端口扫描主机发现 探测存活主机,185是靶机 # nmap -sP 192.168.75.0/24 Starting Nmap 7.94SVN ( https://nmap.org ) at 2024-11-08 18:02 CST Nmap scan report for 192.168.75.1 Host is up (0.…

【温度表达转化】

【温度表达转化】 C语言代码C代码Java代码Python代码 💐The Begin💐点点关注,收藏不迷路💐 利用公式 C5∗(F−32)/9 (其中C表示摄氏温度,F表示华氏温度) 进行计算转化。 输出 输出一行&#x…

【Promise】JS 异步之宏队列与微队列

文章目录 1 原理图2 说明3 相关面试题3.1 面试题13.2 面试题23.3 面试题33.4 面试题4 1 原理图 2 说明 JS 中用来存储待执行回调函数的队列包含 2 个不同特定的队列:宏队列和微队列。宏队列:用来保存待执行的宏任务(回调),比如:定…

【Linux】Linux入门实操——vim、目录结构、远程登录、重启注销

一、Linux 概述 1. 应用领域 服务器领域 linux在服务器领域是最强的,因为它免费、开源、稳定。 嵌入式领域 它的内核最小可以达到几百KB, 可根据需求对软件剪裁,近些年在嵌入式领域得到了很大的应用。 主要应用:机顶盒、数字电视、网络…

ubuntu下aarch64-linux-gnu(交叉编译) gdb/gdbserver(二)

ubuntu下aarch64-linux-gnu(交叉编译) gdb/gdbserver(二) 本教程作为gdb/gdbserver编译安装教程的一个补充,教会大家如何使用gdb/gdbserver进行远程调试。 如上图所示,我们需要将编译后的gdbserver上传至目标设备,其上…

Flutter错误: uses-sdk:minSdkVersion 16 cannot be smaller than version 21 declared

前言 今天要做蓝牙通信的功能,我使用了flutter_reactive_ble这个库,但是在运行的时候发现一下错误 Launching lib/main.dart on AQM AL10 in debug mode... /Users/macbook/Desktop/test/flutter/my_app/android/app/src/debug/AndroidManifest.xml Err…

c中柔性数组

c99中,结构中最后一个元素允许是未知大小的数组,这就叫柔性数组成员。 柔性数组的特点 1.结构中柔性数组前必须至少有一个其他成员 2.sizeof返回的这种结构大小不包括柔性数组的内存 3.包含柔性数组成员的结构用malloc函数进行动态分配,并…

WPS 默认模板修改

重装系统把word自定义样式搞没了,安装office时间太长,转战wps 解决方案 打开wps 点击【新建】word空白文档 设置修改你自己的样式 点击文件–另存为–Microsoft Word 带宏的模板文件(*.dotm) 另存路径为如下: 查…

Ubuntu24.04网络异常与应对方案记录

PS: 参加过408改卷的ZJU ghsongzju.edu.cn 开启嘲讽: 你们知道408有多简单吗,操作系统真实水平自己知道就行~~ Requested credits of master in UWSC30,in ZJU24,domestic master is too simple ubuntu安全软件 在 U…

[C++11] Lambda 表达式

lambda 表达式(Lambda Expressions)作为一种匿名函数,为开发者提供了简洁、灵活的函数定义方式。相比传统的函数指针和仿函数,lambda 表达式在简化代码结构、提升代码可读性和编程效率方面表现出色。 Lambda 表达式的基本语法 在…

Docker平台搭建方法

Docker平台搭建方法 1.1在VMware中创建两个虚拟机,只需要1个网卡,连接192.168.200.0网络。 虚拟机分配2个CPU,2G内存,60G硬盘,主机名分别为server和client,IP地址分别为192.168.200.137和192.168.200.138。server节点还兼做regis…

【学习笔记】Kylin-Desktop-V10-SP1 麒麟系统知识4——设备设置

提示:学习麒麟Kylin-Desktop-V10-SP1系统设备设置相关知识,包含设备设置进入方法、配置打印机、设置鼠标、键盘相关参数(包含输入法的配置)、以及管理快捷键组合、和多屏协同相关配置 一、前期准备 成功安装麒麟系统&#xff08…

Linux应用项目之量产工具(一)——显示系统

目录 前言 项目特点及介绍 ① 简单易用 ② 软件可配置、易扩展 ③ 纯 C 语言编程 软件总框架 显示系统 1.数据结构抽象 disp_manager.h 2.Framebuffer编程 framebuffer.c 3.显示管理 disp_manager.c 4.单元测试 disp_test.c 顶层目录Makefile 顶层目录Makefil…