Python解释器安装

下载Python解释器

如果您从未安装过Python解释器,那么在编写Python代码前需要安装该解释器。什么是Python解释器呢?

“Python解释器”就像是一个能够理解和执行Python编程语言的“翻译官”。你写的Python代码(一系列指令)需要有一个东西来实施这些指令,这个“东西”就是Python解释器。假设你和一位不懂中文的外国朋友通话,你说中文,然后有个翻译在旁边把你说的中文翻译成外国朋友能听懂的语言。在这个比喻里,你是编程人员,你说的中文就是Python代码,外国朋友是计算机,而翻译就是Python解释器。你把编写好的Python代码交给解释器,解释器会一步一步读取这些代码,然后让计算机按照这些代码来执行相应的操作。这样,你就能实现各种功能,比如数据分析、网站开发或者是人工智能等等。

我们需要来到python官网:https://www.python.org/

在官网中可以看到目前最新的python解释器版本。点击Download进入下载界面在这里可以看到我们需要的解释器软件,如果你是Windows系统,可以直接点击我上面的箭头所指的地方,这是会给你下载一个exe安装包。如果您是macLinux系统,请根据你的操作系统下载合适的解释器版本。

安装解释器

下载完成后,双击打开,在这以我的3.9版本为例。

  1. 首先我们需要勾选环境变量,这样在CMD终端中可以使用命令行操作。然后点击Customize installation自定义安装目录。

image.png

  1. 如下图所示,在这里选择D盘下的Python39作为解释器的安装文件夹。

image.png

  1. 然后再点击Install安装即可,等待安装进度条跑满后,会看到提示词Success表示安装成功。

  2. 这时你通过win+R快捷键打开你的终端,然后输入cmd确认。

image.png

  1. 在打开的终端中输入python --version回车,这时你就进入了python解释器的版本号了。在这里我的版本是3.9.11

image.png

更改下载源

在使用Python编写代码时,我们时常会用到一些第三方依赖包,当我们通过pip install 包名 下载时由于下载的服务器在国外的原因使得下载速度非常慢,这时我们可以通过指定国内下载源,从而加快下载速度。操作步骤:

  1. 首先打开cmd终端,然后将复制该命令:pip config set global.index-url [https://mirrors.cloud.tencent.com/pypi/simple](https://mirrors.cloud.tencent.com/pypi/simple) 再敲击回车键。

  2. 这样我们就将下载源修改为国内的腾讯的镜像源

  3. 然后我们使用pip install django 下载一个我们在web开发的一个第三方包,这个django包大约有8m左右,如果指定了国内镜像源后,他的下载速度就取决于您的网速快慢。

常见的pip命令

  • pip install 包名:下载指定的第三方依赖包

  • pip uninstall 包名:卸载指定的第三方依赖包

  • pip list:查看环境下所有的第三方依赖包信息

  • pip install 包名==2.0.1:指定下载的第三方依赖包的版本号(这里的2.0.1是一个示例,具体根据你的需求指定,如果没有接版本号默认下载最新的版本)

上面的四个命令是我们在我们在学习python开发中操作依赖包的最常见的几个命令。

设置虚拟环境(扩展)

什么是设置Python虚拟环境?

“Python虚拟环境”就像是在你的电脑上搭建一个小型的、独立的工作空间,用来运行Python程序。在这个独立的工作空间里,你可以安装你需要的各种软件包和库,而不会影响到电脑上其他地方的设置。想象一下,你家里有一个大书房,这个书房里有各种各样的书。但现在你要准备一个特定的考试,你只需要其中的几本书,而且你还需要一些特别的文具和资料。如果每次学习都在大书房里,可能会有点乱,找东西也不方便。这时,你可能会想有一个小书桌,上面只放你考试需要的那几本书和文具,这样就方便多了。Python的虚拟环境就是这个“小书桌”。在这个“小书桌”(虚拟环境)里,你可以放你项目需要的所有“书”(也就是软件包和库),而不会影响到“大书房”(你电脑上其他项目和系统的设置)。这样做的好处是,每一个项目都有自己单独的环境,互不干扰,便于管理和调试。比如,如果两个项目需要同一个软件包但是不同版本,通过使用虚拟环境,你可以在各自的项目中使用不同版本的软件包,而不会产生冲突。

安装步骤:

  1. pip install virtualenv :安装创建虚拟环境软件工具

  2. 安装virtualenvwrapper

  • Windows环境:pip install virtualenvwrapper-win

  • mac或Linux环境:pip install virtualenvwrapper

  1. 修改创建虚拟环境的默认路径
  • 在我的电脑->右键->属性->高级系统设置->环境变量->系统变量中添加一个参数WORKON_HOME,将这个参数的值设置为你需要的路径。然后记得一路确认。

使用命令:

  1. 创建虚拟环境:
mkvirtualenv my-env   

那么会在你当定义的Env的文件夹中将这个虚拟环境安装到这个目录下。

  1. 切换到某个虚拟环境:
workon my-env   
  1. 退出当前虚拟环境:
deactivate   
  1. 删除某个虚拟环境:
rmvirtualenv my-env   
  1. 列出所有虚拟环境:
workon   

如何科学的使用虚拟环境?当我们开发一个全新的项目时,比如我现在准备开发一个论坛项目,那么我的操作步骤如下:

  1. 使用mkvirtualenv bbs-env创建一个名为bbs-env的论坛项目的python虚拟环境

  2. 然后使用workon bbs-env进入到该虚拟环境下

  3. 然后使用pip install xxxxxbbs-env该虚拟环境下面安装论坛项目依赖的第三方包

  4. 后期如果项目结束后,我们不需要该环境了,那么使用rmvirtualenv bbs-env删除该虚拟环境,以保证我们计算机的整洁。

关于Python学习指南

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!

👉Python所有方向的学习路线👈

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取)

在这里插入图片描述

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末
👉Python70个实战练手案例&源码👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述

👉Python大厂面试资料👈

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

在这里插入图片描述

👉Python副业兼职路线&方法👈

学好 Python 不论是就业还是做副业赚钱都不错,但要学会兼职接单还是要有一个学习规划。

在这里插入图片描述

👉 这份完整版的Python全套学习资料已经上传,朋友们如果需要可以扫描下方CSDN官方认证二维码或者点击链接免费领取保证100%免费

点击免费领取《CSDN大礼包》:Python入门到进阶资料 & 实战源码 & 兼职接单方法 安全链接免费领取

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

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

相关文章

Redis:持久化、线程模型、大 key

Redis持久化方式有什么方式? Redis 的读写操作都是在内存中,所以 Redis 性能才会高,但是当 Redis 重启后,内存中的数据就会丢失,那为了保证内存中的数据不会丢失,Redis 实现了数据持久化的机制&#xff0c…

宠物食品药品小程序有哪些功能

现在很多人都喜欢养宠物,这带动了宠物相关产业链,例如宠物医院、宠物清理、宠物食品、宠物玩具、宠物药品等。那么今天就介绍宠物食品药品小程序有哪些功能,以帮助您更好地为宠物行业的客户提供服务。 1. **商品展示**:宠物食品小…

二分查找注意事项

目录 1解题思路:首先二分查找分为左闭右闭和左闭右开两种情况,二种情况在细节处理上有所不同 2左闭右闭情况 3左闭右开 4总结: 1解题思路:首先二分查找分为左闭右闭和左闭右开两种情况,二种情况在细…

算法打卡day13|二叉树篇02|Leetcode 102.二叉树的层序遍历、226.翻转二叉树、101. 对称二叉树

在做题之前说明 Deque和Queue 在Java中,Deque和Queue是两种不同的数据结构接口,它们都继承自Collection接口;Deque是Queue的超集,提供了更多的操作和灵活性,以下它们之间存在一些关键的区别: 操作范围&…

【研发日记】Matlab/Simulink技能解锁(一)——在Simulink编辑窗口Debug

文章目录 前言 时间阈值断点 信号阈值断点 周期步进 Signal Value Lable Data Inspector 分析和应用 总结 前言 近期在一些研发项目中使用Matlab/Simulink时,遇到了挺多费时费力的事情。所以利用晚上和周末时间,在这些方面深入研究了一下&#x…

GPT实战系列-LangChain的OutPutParser解析器

GPT实战系列-LangChain的OutPutParser解析器 LangChain GPT实战系列-LangChain如何构建基通义千问的多工具链 GPT实战系列-构建多参数的自定义LangChain工具 GPT实战系列-通过Basetool构建自定义LangChain工具方法 GPT实战系列-一种构建LangChain自定义Tool工具的简单方法…

leetcode 3.11

leetcode hot 100 二分查找1.寻找旋转排序数组中的最小值 矩阵1.搜索二维矩阵 II知识点:upper_bound, lower_bound知识点:二分查找 2.搜索二维矩阵 链表1.合并两个有序链表2.两数相加3. 删除链表的倒数第 N 个结点 二分查找 1.寻找旋转排序数组中的最小…

复习C语言基础中的基础:C语言发展、C89 C99有何区别、C语言特点

参考《C程序设计(第五版)》(谭浩强)一书: 1. 发展、C89 C99 2. 特点 记得时不时回顾一下背景特点,加深对C语言的理解。

git的实际运用

1. SSH配置和Github仓库克隆 注意博主在这里演示的SSH密钥生成方式,下面追加的五行不成功时可手动到.ssh下的config文件中添加即可 $ tail -5 config Host github.comHostName github.comPreferredAuthentications publickeyIdentityFile ~/.ssh/test 演示 2. 关联…

数据完整性

Oracle从入门到总裁:​​​​​​https://blog.csdn.net/weixin_67859959/article/details/135209645 数据完整性 数据完整性是关系数据库的一个重要特征,一般包含实体完整性、参照完整性和用户自定义完整性 3 种 实体完整性 实体完整性:规定表中的每…

QML| QML 组件

# | QML 组件 | 组件是可重用的、封装好的QML类型,并提供了定义好的接口。组件一般使用一个.qml文件定义。前面讲到的使用QML文档定义对象类型,其实就是创建了一个组件。这种使用独立QML文件创建组件的方法这里不再讨论。除了使用单独的QML文件,还可以使用Component类型在一…

如何规范员工上网行为(规范员工上网行为的有效方法)

有很多企业会有员工管理问题,比如以下几位老板的担忧: 可见,很多企业都想要对员工上网行为进行管理。 我想企业要对员工上网行为进行规范管理,肯定也是出于多方面的考量。这些考量可能涵盖了工作效率、信息安全、网络带宽利用以及…

2024 ICDE | 时间序列(Time Series)论文总结

第40届IEEE数据工程国际会议(ICDE2024 )于5月13日到17日在荷兰乌德勒支召开。 本届ICDE Research共接收论文375篇,Industry and Application接受论文21篇。本文总结了ICDE 2024上有关时间序列(Time Series)的工作&…

C语言-存储期2.0

静态存储期 在数据段中分配的变量,统统拥有静态存储期,因此也都被称为静态变量。这里静态的含义,指的是这些变量的不会因为程序的运行而发生临时性的分配和释放,它们的生命周期是恒定的,跟整个程序一致。 静态变量包含…

一文轻松学会远程服务器/docker内 vscode,调试(debug)无/多参数/bash以及多工作空间运行的python程序,欢迎大佬补充,一起学习

至于如何SSH、docker以及无需参数的程序调试这篇就先不说了。本篇文章主要记录一下多参数和多工作空间调试的问题。 一、launch.json文件 如上图所示,正常情况下当我们想要调试项目名字为0的目录下的train.py文件时,我们会按顺序点1,2&#…

防范服务器被攻击:查询IP地址的重要性与方法

在当今数字化时代,服务器扮演着重要的角色,为企业、组织和个人提供各种网络服务。然而,服务器也成为了网络攻击者的目标之一,可能面临各种安全威胁,例如DDoS攻击、恶意软件攻击、数据泄露等。为了有效地防范服务器被攻…

用 docker 创建 jmeter 容器, 实现性能测试,该如何下手?

用 docker 创建 jmeter 容器, 实现性能测试 我们都知道,jmeter可以做接口测试,也可以用于性能测试,现在企业中性能测试也大多使用jmeter。docker是最近这些年流行起来的容器部署工具,可以创建一个容器,然后把项目放到…

Navicat破解 Navicat下载安装 附教程 免费

百度网盘:https://pan.baidu.com/s/1wRRN_18_uXxPiIWCS4l43A 麻烦各位师傅帮忙填写一下问卷,提取码在问卷填写结束后显示~ 【https://www.wjx.cn/vm/mBBTTKm.aspx# 】 (资料来源于网络,侵告删)

【护网资料】 应急响应 安全设备 告警分析 蓝中必看 HVV 护网行动

百度网盘:https://pan.baidu.com/s/1wDVamgkyXwP-yiWN4jPEGQ 麻烦各位师傅帮忙填写一下问卷,提取码在问卷填写结束后显示~ 【https://www.wjx.cn/vm/mBBTTKm.aspx# 】 (资料来源于网络,侵告删)

【CTF笔记】 CTF web方向笔记分享 免费 附预览图

个人不怎么记东西,笔记不多,师傅们凑合看… 百度网盘:https://pan.baidu.com/s/1PspihUX28Y_AOQZPurHqKA 麻烦各位师傅帮忙填写一下问卷,提取码在问卷填写结束后显示~ 【https://www.wjx.cn/vm/mBBTTKm.aspx# 】 (…