Python的安装与配置(图文教程)

news2024/12/23 14:18:35

安装Python

想要进行Python开发,首先需要下载和配置Python解释器。

下载Python

  • 访问Python官网: https://www.python.org/
  • 点击downloads按钮,在下拉框中选择系统类型(windows/Mac OS/Linux等)
  • 选择下载最新版本的Python

安装Python

  • 双击下载好的Python安装包
  • 勾选左下角Add Python 3.7 to PATH 选项,然后选择Install now立刻安装Python.

  • 安装完成

测试是否安装成功

  • 点击电脑左下角开始按钮,输入cmd 进入到windows的命令行模式。
  • 在命令行中输入Python,正确显示Python版本,即表示Python安装成功

  • 如果在命令行中输入python出现如下错误

可能是因为在安装Python的过程中没有勾选 Add Python 3.7 to PATH 选项,此时需要手动对Python进行配置。

手动配置Python

注意:如果在安装过程中,已经勾选了 Add Python 3.7 to PATH选项,并且在cmd 命令模式下输入python指令不报错,就不需要再手动的配置Python.

  • 右键此电脑 --> 选择 属性

  • 选择高级系统设置-->环境变量-->找到并且双击Path

  • 双击Path,在弹框里点击新建,找到Python的安装目录,把路径添加进去

  • 这里新添加的路径 C:\Users\chris\AppData\Local\Programs\Python\Python37 是Python安装好以后,Python.exe 这个可执行文件所在的目录。、

pip的使用

pip 是一个现代的,通用的Python包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能,便于我们对Python的资源包进行管理。

安装

在安装Python时,会自动下载并且安装pip.

配置

  • 在windows命令行里,输入 pip -V 可以查看pip的版本。

  •  如果在命令行里,运行pip -V,出现如下提示:

可能是因为在安装python的过程中未勾选 Add Python 3.7 to PATH 选项,需要手动的配置pip的环境变量。

  • 右键此电脑-->环境变量-->找到并且双击Path-->在弹窗里点击新建-->找到pip的安装目录,把路径添加进去。

  • 这里新添加的路径 C:\Users\chris\AppData\Local\Programs\Python\Python37\Scripts 是Python安装好以后,pip.exe 这个可执行文件所在的目录。

使用pip管理Python包

  • pip install <包名> 安装指定的包
  • pip uninstall <包名> 删除指定的包
  • pip list 显示已经安装的包
  • pip freeze 显示已经安装的包,并且以指定的格式显示
  • pip install -r required.txt 安装required.txt文件里列出的安装包

修改pip下载源

运行pip install 命令会从网站上下载指定的python包,默认是从
https://files.pythonhosted.org/ 网站上下载。这是个国外的网站,遇到网络情况不好的时候,可能会下载失败,我们可以通过命令,修改pip现在软件时的源。 格式:

pip install 包名 -i 国内源地址

示例: pip install flask -i
https://pypi.mirrors.ustc.edu.cn/simple/ 就是从中国科技大学(ustc)的服务器上下载flask(基于python的第三方web框架)

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

五款几乎没人知道的小众软件,按需下载

分享是一种神奇的东西&#xff0c;它使快乐增大&#xff0c;它使悲伤减小&#xff0c;坚持分享一些好用的软件给大家。 1.开源分享工具——ShareX ShareX 是一款 Windows 上开源的截图、文件共享和生产力工具&#xff0c;它是一款功能非常强大的分享工具&#xff0c;只要是免…

【算法】可解释机器学习-ZFNet(Datawhale)

可解释机器学习-ZFNetZFNet算法介绍&#xff1a;AlexNet的提出使得大型卷积网络开始变得流行起来&#xff0c;但是人们对于CNN网络究竟为什么能表现这么好&#xff0c;以及怎么样能变得更好尚不清楚。 因此为了解决上述两个问题&#xff0c;ZFNet提出了一种可视化技术&#xff…

如何治理谐波问题?——有源滤波器

安科瑞 华楠 一、谐波的定义 任何一种周期性非正弦波形都可以看成是由若干种频率不同的正弦波合成的&#xff0c;其中频率为工频的波形我们称为基波&#xff0c;大于1 整数倍基波频率的正弦波分量称为谐波。 总谐波畸变由不同频率的分次谐波合成&#xff0c;各次谐波频率与基…

asp写的百度ocr识别文字-通用文字识别(高精度版)源码下载

今天接到一个客户需求&#xff0c;需要用ASP写一个百度OCR文字识别代码&#xff0c;他的程序都是用ASP写的&#xff0c;所以我们也需要用ASP给他实现百度OCR文字识别&#xff0c;我们在百度AI网站上启用了通用文字识别高精度版&#xff0c;利用高精度板来实现它的业务需求。在上…

【C++】泛型编程 _函数模板和类模板的基本使用

1.泛型编程 如何实现一个通用的交换函数&#xff1f;这在C语言中是无法实现的&#xff0c;但是C却可以。 C语言一次只能实现一个类型的交换&#xff1a; void Swap(int& left, int& right) {int temp left;left right;right temp; } void Swap(double& left, …

计算机毕设Python+Vue学生信息管理系统 (程序+LW+部署)

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

关于小程序订单中心页设置的公告

为进一步规范小程序交易生态、提升用户购物体验、满足用户在有交易的小程序中便捷查看订单信息的诉求&#xff0c;自2022年12月31日起&#xff0c;对于有“选择商品/服务-下单-支付”功能的小程序&#xff0c;需按照平台制定的规范&#xff0c;在小程序内设置订单中心页。 开发…

创建DataFrame()对象--Pandas

1. DataFrame DateFrame对象是Pandas最常用的数据结构&#xff0c;是由不同类型的列组成的二维数据表结构&#xff0c;类似于EXCEL表&#xff0c;语法格式如下&#xff1a; pandas.DataFrame(dataNone, indexNone, columnsNone, dtypeNone, copyNone)1.1 函数参数:data 参数…

计算机操作系统笔记总结:Part2 进程与线程

文章目录1 进程1.1 进程的概念、组成与特征1.2 进程的状态与转换1.3 进程的组织1.4 进程控制1.5 进程通信2 线程与多线程模型2.1 线程的概念2.2 线程的实现方式2.3 多线程模型2.4 线程的状态与转换3 处理机调度3.1 调度的三个层次3.2 进程的挂起态与七状态模型3.3 进程调度3.3.…

[附源码]Nodejs计算机毕业设计健身房预约平台Express(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。欢迎交流 项目运行 环境配置&#xff1a; Node.js Vscode Mysql5.7 HBuilderXNavicat11VueExpress。 项目技术&#xff1a; Express框架 Node.js Vue 等等组成&#xff0c;B/S模式 Vscode管理前后端分…

【浙工商期末报告】研一Python期末作业B题(思路分享+源代码分享+原报告分享)

目录&#xff1a;研一Python期末作业B题&#xff08;思路分享&#xff09;一、题目介绍1.1 A题1.2 B题二、B题思路讲解2.1 问题的引入2.2 不平衡数据集2.2.1 不平衡数据的实例2.2.2 不平衡数据集导致的问题2.2.3 不平衡数据集的主要处理方法2.2.4 不平衡&#xff08;均衡&#…

数据结构实验大作业(将之前预测ACM获奖的模型搬到Vue和django上)

目录 前言 成品展示&#xff08;UI写的确实有点糊弄&#xff0c;太懒了不想弄了&#xff09; Vue部分 App.vue&#xff08;中间感觉还行&#xff0c;不算难看&#xff09; result组件&#xff1a; 路由&#xff1a; Django部分 view functionset&#xff08;自己建的&am…

Java岗最全面试攻略,吃透这些技术栈Offer拿到手软

前言 我分享的这份 Java 后端开发面试总结包含了 JavaOOP、Java 集合容器、Java 异常、并发编程、Java 反射、Java 序列化、JVM、Redis、Spring MVC、MyBatis、MySQL 数据库、消息中间件 MQ、Dubbo、Linux、ZooKeeper、 分布式 &数据结构与算法等 25 个专题技术点&#xff…

重学React之高阶函数(Higher Order Function)

高阶函数(Higher Order Function) “把函数传给一个函数,返回另一个函数”,就是高阶函数。 高阶函数是一个常见的函数,它接受其他函数作为参数,然后返回一个函数。听起来很绕,但是这是个很常见的模式,比如有一个ajax函数,可以传一个callback作为处理函数,然后调用的地…

设计模式原则 - 里氏替换原则(四)

一 背景&#xff1a; 里氏替换原则是针对继承的。介绍前先聊聊继承性的特点 继承优势 提高代码的复用性&#xff08;每个子类有拥有父类的属性和方法&#xff09;提高代码的可扩展性 继承劣势 继承是侵入性的&#xff08;只要继承&#xff0c;就必须拥有父类的属性和方法&…

Linux中的Chrony时间同步服务

目录 一、时间同步 1.概念 2.时间同步在运维工作中的作用 3.时间同步完成方法 &#xff08;1&#xff09;NTP时间服务&#xff08;centos 6 &#xff09; &#xff08;2&#xff09;Chrony时间服务 二、Chrony时间服务 1.Chrony介绍 2.Chrony的优点 三、Chrony安装 …

linux基础学习-基本命令

基本命令 拷贝和移动 tree[目录名]&#xff1a;以树状图列出文件目录结构 -d&#xff1a;只显示目录cp 源文件 目标文件&#xff1a;复制文件或者目录 -f&#xff1a;已存在的目标文件直接覆盖&#xff0c;不会提示-i&#xff1a;覆盖文件前提示-r&#xff1a;若给出的源文件是…

SQLMAP高级用法

目录 前言 一、语法 1.利用google浏览器进行批量扫描 2.针对http请求头进行扫描 3.写入shell的几种方法 4.挂代理的方式 二、演示 1.批量扫描谷歌代理 2.http请求ua扫描 3.写入shell&#xff08;一&#xff09; 4.写入shell&#xff08;二&#xff09; 三、小结 前…

[附源码]计算机毕业设计Python的花店售卖系统的设计与实现(程序+源码+LW文档)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程 项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等…

Windows与网络基础 | 管理_NTFS_注册表... | 系统性学习 | 无知的我费曼笔记

无知的我正在复盘Windows与网络基础 该笔记特点是 重新整理了涉及资料的一些语言描述、排版而使用了自己的描述对一些地方做了补充说明。比如解释专有名词、类比说明、对比说明、注意事项提升了总结归纳性。尽可能在每个知识点上都使用一句话 || 关键词概括更注重在实际上怎么…