零基础学Python-必备工具安装

news2024/11/28 8:36:08

文章目录

  • 1. Python 安装与卸载
    • Python 安装包下载
    • 安装Python
    • 如何验证Python 安装成功
      • 扩展 电脑中其实可以装多个不同版本的python
    • 卸载Python
  • 2. Python 开发有哪些常用的IDE
    • PyCharm 安装
      • PyCharm 安装包下载
      • 安装PyCharm
    • PyCharm 使用
    • VScode 安装
      • VScode 安装包下载
      • 安装VScode
      • Vscode 使用 设置中文(汉化)
      • Vscode 编写第一个"Helloword"输出
      • VScode 如何切换Python版本
    • Jupyter Notebook 介绍
      • Jupyterlab 安装
      • 验证Jupyterlab 是否安装成功
      • 如何在Jupyterlab里编写第一个代码
      • 关闭Jupyterlab 服务

1. Python 安装与卸载

在这里插入图片描述

Python 安装包下载

官方下载链接如下:

官方下载链接

这里我们下载 Python 3.10.7 版本,及Python3.11,Python3.6进行安装

(可以只安装Python3.10版本)

在这里插入图片描述
在这里插入图片描述

安装Python

1.双击应用程序,并且运行

在这里插入图片描述

2.可以默认路径安装,我这里选择修改路径安装,(记得 勾选 Add Python 3.10 to PATH),点击【Cancel】—>【Next】
在这里插入图片描述
在这里插入图片描述

如何验证Python 安装成功

以windows 系统为例

ctlr+r 快捷键打开运行窗口 输入cmd 点击确定
在这里插入图片描述

在命令窗口输入python回车 可以看到已经安装的版本

在这里插入图片描述

扩展 电脑中其实可以装多个不同版本的python

基础小知识,首先需要确认版本信息,因为有些库使用的时候,不兼容最新的版本,不要拿起来就搞。
要查看自己安装的Python版本,可以打开命令行终端并输入以下命令:

  • 查看电脑上python安装位置

    where python
    

    在这里插入图片描述

  • 查看当前配置的python版本

    python --version
    

    在这里插入图片描述

  • 查看windows电脑上所有已安装的Python版本

    py -0p
    

    在这里插入图片描述

卸载Python

控制面板-程序-程序和功能下找到Python,右键卸载即可

在这里插入图片描述

2. Python 开发有哪些常用的IDE

IDE(Integrated Development Environment),集成开发环境。

是用于提供程序开发环境的应用程序,集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套,所有具备这一特性的软件或者软件套都可以叫集成开发环境。

常用的IDE

  • PyCharm(适合本地开发)
    • 重量级IDE: 体积非常庞大,功能非常齐全
    • 适合有一定开发程序经验的程序员:从事多人合作,大型项目开发中使用
    • 初学者需要学习很多IDE 的自生功能
  • VSCode(适合本地开发)
    • 轻量级IDE:
  • Jupyter Notebook(适合远程开发)
    • 用于跨所有编程语言的交互式计算的免费软件、开放标准和 Web 服务
    • JupyterLab 是用于笔记本、代码和数据的最新的基于 Web 的交互式开发环境。其灵活的界面允许用户配置和安排数据科学、科学计算、计算新闻和机器学习方面的工作流程。模块化设计邀请扩展来扩展和丰富功能。
    • 远程开发IDE:AI 从业者、数据科学
    • 需要大量计算:图像处理、人脸识别他需要GPU服务器

PyCharm 安装

PyCharm 安装包下载

官方下载链接如下:

官方下载链接

这里我们选择 **免费 **的 社区 版进行下载

在这里插入图片描述

安装PyCharm

1.双击应用程序,并且运行

在这里插入图片描述

2.点击【Next】

在这里插入图片描述

3.修改路径安装或者默认路径安装

在这里插入图片描述

4.勾选所以复选框点击【Next】

在这里插入图片描述

5.点击【Instail】进行安装
在这里插入图片描述

6.点击 【Finish】完成安装
在这里插入图片描述

7.看到桌面已经有了 PyCharm 快捷启动方式,双击启动应用程序
在这里插入图片描述

PyCharm 使用

PyCharm 常规使用功能可以看另一篇博文

1.第一次启动应用程序时,需要勾选许可协议,点击【 continue】

在这里插入图片描述

2.勾选是否发生消息,这里我们选择 不发送

在这里插入图片描述

3.这里我们选择[ New Project]

在这里插入图片描述

4.选择项目路径,选择编译项目的Python版本;点击【create】进行创建

注意 :这里不支持直接填写路径哈,直接填写路径点击Create按钮会没反应哈哈,需要从后面“文件夹”小图片来选择项目路径

在这里插入图片描述

在这里插入图片描述

5.选好项目路径和python版本后就可以创建了

在这里插入图片描述

6.来编写第一个Python代码吧

可以在项目下直接创建Py文件,也可以创建文件夹

扩展:

Pycharm创建普通的directory和package时都是在硬盘上建立一个文件夹。但是建package时会在这个文件夹中自动地生成一个空的__init__.py文件。

Python的一个包是一个带有特殊文件 init.py 的目录。init.py 文件定义了包的属性和方法。其实它可以什么也不定义;可以只是一个空文件,但是必须存在。如果 init.py 不存在,这个目录就仅仅是一个目录,而不是一个包,它就不能被导入或者包含其它的模块和嵌套包。

在这里插入图片描述

7.用Python来编写一个“Hello Word” 进行输出

在这里插入图片描述

VScode 安装

VScode 安装包下载

官方下载链接如下:

官网下载链接

1.直接 Download 下载即可

在这里插入图片描述

安装VScode

1.双击应用程序,并且运行

在这里插入图片描述

2.同意此协议,点击【下一步】

在这里插入图片描述

3.选择安装路径,或默认安装路径进行安装,这里修改安装路径,选择【下一步】

在这里插入图片描述

4.接着【下一步】

在这里插入图片描述

5.可以 选择 创建 桌面快捷方式,选择【下一步】

在这里插入图片描述

注意:PATH 需要重启电脑后才生效

6.点击【安装】等待安装完成

在这里插入图片描述

  1. 安装完成,可以现在运行也可以稍后运行,这里 现在运行

在这里插入图片描述

Vscode 使用 设置中文(汉化)

1.第一次启动应用程序,会有个欢迎界面,和设置应用程序主题,默认时深色主题,这里我们选择第二种浅色主题

在这里插入图片描述

之后也可以在设置里更改主题

在这里插入图片描述

2.设置中文(汉化)

打开VS code界面,键盘按快捷键Ctrl+Shift+P,界面上就会出现一个命令行输入框,输入Configure Display Language(配置显示语言)

在这里插入图片描述
在这里插入图片描述

等待安装完成重启vscode即可

在这里插入图片描述

2.新建一个存放练习或项目的文件夹

在这里插入图片描述

3.VScode打开刚才新建的文件夹

在这里插入图片描述

Vscode 编写第一个"Helloword"输出

1.新建文件 .py 文件

在这里插入图片描述

2.编写代码进行保存(ctrl+s)

print("Hello world")

在这里插入图片描述

3.执行编写的代码

在这里插入图片描述

VScode 如何切换Python版本

在这里插入图片描述

在这里插入图片描述

Jupyter Notebook 介绍

Jupyter Notebook用于跨所有编程语言的交互式计算的免费软件、开放标准和 Web 服务

链接如下

https://jupyter.org/

可以在网页的框内输入代码进行编译

在这里插入图片描述

Jupyterlab 安装

以windows 系统为例

  1. ctlr+r 快捷键打开运行窗口 输入cmd 点击确定

在这里插入图片描述

  1. 在命令窗口输入回车,安装完成如 “Successfully …” 提示

    pip 是常用的安装Python其他库的命令,看另外一篇博客

pip3.10 install jupyterlab

在这里插入图片描述

验证Jupyterlab 是否安装成功

接着以上执行命令: 回车

jupyter lab

在这里插入图片描述

弹出选择哪个浏览器打开,这里我们选择360浏览器

在这里插入图片描述

接着会打开JupyterLab 网页版,我们选择 Python3 是在输入框写的代码的,没有Pycharm和VScode自动补全代码、和自动错误提示等功能

在这里插入图片描述

如何在Jupyterlab里编写第一个代码

1.首先在命令行切换到我们之前创建的“G:\2023Python学习”目录下;然后在启动 jupyter lab

在这里插入图片描述

2.新建-笔记本

在这里插入图片描述

3.编写代码 ctrl+s 保存 .ipynb 文件是专门提供在 Jupyterlab 中使用的

在这里插入图片描述

关闭Jupyterlab 服务

在这里插入图片描述

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

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

相关文章

libbpf-bootstrap开发指南:网络包监测-tc

目录 前置知识 代码分析 BPF部分 功能说明 struct __sk_buff 说明 bpf_htons & bpf_ntohs 为什么有l2 1、l31 data 数据的排布 用户部分 功能说明 DECLARE_LIBBPF_OPTS 执行效果 前置知识 IP数据包的总长度指的是整个IP数据包的长度,包括IP头部和…

React(2)

题外话&#xff1a;vscode有个插件可以很方便的快速写代码 输入rcc回车 1.组件嵌套 import React, { Component } from reactclass Navbar extends Component{render(){return <div>Navbar</div>} }const Swiper()>{return <div>Swiper</div> }cons…

学习babylon.js --- [2] 项目工程搭建

本文讲述如何搭建babylonjs的项目工程。 一 准备 首先创建一个目录叫MyProject&#xff0c;然后在这个目录里再创建三个目录&#xff1a;dist&#xff0c;public和src&#xff0c;如下&#xff0c; 接着在src目录里添加一个文件叫app.ts&#xff0c;本文使用typescript&#…

论文笔记--PTR: Prompt Tuning with Rules for Text Classification

论文笔记--PTR: Prompt Tuning with Rules for Text Classification 1. 文章简介2. 文章概括3 文章重点技术3.1 Pre-training & Fine-tuning & Prompt-based Fine Tuning3.2 PTR(Prompt Tuning with Rules)3.3 task decomposition3.4 Sub-prompts composition3.5 多个l…

平衡二叉搜索树--AVL详解剖析

目录 一、什么是AVL树 二、AVL树的作用 三、树节点的定义 四、节点的插入 五、旋转 1.左单旋 2.右单旋 左右双旋代码 &#xff1a; 4.右左双旋 一、什么是AVL树 AVL树就是二叉搜索树的进一步的优化&#xff0c;二叉搜索树虽可以缩短查找的效率&#xff0c;但是当数据有…

SDN系统方法 | 1. 概述

随着互联网和数据中心流量的爆炸式增长&#xff0c;SDN已经逐步取代静态路由交换设备成为构建网络的主流方式&#xff0c;本系列是免费电子书《Software-Defined Networks: A Systems Approach》的中文版&#xff0c;完整介绍了SDN的概念、原理、架构和实现方式。原文: Softwar…

SpringFactoriesLoader解析

一、SpringFactoriesLoader 介绍 1.1 SpringFactoriesLoader 简介 SpringFactoriesLoader 工厂加载机制是 Spring 内部提供的一个约定俗成的加载方式&#xff0c;与 java spi 类似&#xff0c;只需要在模块的 META-INF/spring.factories 文件中&#xff0c;以 Properties 类型…

DOT slam论文翻译

DOT:视觉SLAM的动态目标跟踪 摘要 - 在本文中&#xff0c;我们提出了DOT(动态目标跟踪)&#xff0c;这是一个添加到现有SLAM系统中的前端&#xff0c;可以显着提高其在高动态环境中的鲁棒性和准确性。DOT结合实例分割和多视图几何来生成动态对象的掩模&#xff0c;以允许基于刚…

实现 Rollup 插件alias 并使用单元测试提高开发效率

本篇文章是对 实现 Rollup 插件 alias | 使用 TypeScript 实现库的基本流程 | 使用单元测试提高开发效率 的总结。其中涉及到开发一个组件库的诸多知识点。 实现一个经常用的 rollup 插件 alias 首先执行npm init命令初始化一个package.json文件&#xff0c;因为插件使用了ty…

DevOps系列文章之Argo CD 使用

一、什么是 argo cd Argo CD 是用于 Kubernetes 的声明性 GitOps 连续交付工具。 二、为什么使用 argo cd Argo CD 可在指定的目标环境中自动部署所需的应用程序状态&#xff0c;应用程序部署可以在 Git 提交时跟踪对分支&#xff0c;标签的更新&#xff0c;或固定到清单的特…

测试开发之路 ---- 可读性,可维护性,可扩展性

目录 前言 测试框架与测试脚本的目标&#xff08;部分&#xff09; 分层 使用类似 xml 这种可扩展性强的语义存储数据 代码复用&#xff1a;抽象一切可抽象的&#xff0c;减少一切可能的代码相似与重复 活用 java 注解和反射&#xff08;python 中应该也有相关的机制&…

如何从视频中提取音频?分享三个免费的方法给大家!

在数字时代&#xff0c;视频和音频的使用越来越广泛。有时&#xff0c;您可能希望从视频中提取音频&#xff0c;以便单独使用或与他人分享。无需购买昂贵的软件或具备专业技能&#xff0c;下面将介绍三种免费的方法&#xff0c;帮助您从视频中提取音频。这些方法简单易行&#…

Unity学习笔记--siki学院保卫萝卜

生命周期&#xff1a; 在同一个脚本中的执行先后顺序&#xff1a;先左后右 Inspector 赋值 > 外部调用 > Awake > OnEnable > Start 脚本对象的失活与激活不作用于Awake方法&#xff0c;当方法中只有Awake方法时&#xff0c;控制脚本激活失活的对勾会消失掉 当…

vue3 中ref的函数用法

简介 这里说的ref不是响应式ref,是用在组件身上的ref标识&#xff0c;一般都是ref“某一个字符串”&#xff0c;本文介绍第二种用法&#xff0c;ref“()>{}”,对没错&#xff0c;ref可以等于一个回调函数 ref可以是一个回调 <el-input:ref"(vc: any) > (inputAr…

lwip-2.1.3自带的httpd网页服务器使用教程(三)使用CGI获取URL参数(GET类型表单)

上一篇&#xff1a;lwip-2.1.3自带的httpd网页服务器使用教程&#xff08;二&#xff09;使用SSI动态生成网页部分内容 认识URL参数 在上网的时候&#xff0c;我们经常会见到在网址后面带有?AB&CD这样的语法格式。例如&#xff1a;https://blog.csdn.net/ZLK1214/articl…

OpenCV的HSV颜色空间在无人车中颜色识别的应用

RGB属于三基色空间&#xff0c;是大家最为熟悉的&#xff0c;看到的任何一种颜色都可以由三基色进行混合而成。然而一般对颜色空间的图像进行有效处理都是在HSV空间进行的&#xff0c;HSV(色调Hue,饱和度Saturation,亮度Value)是根据颜色的直观特性创建的一种颜色空间, 也称六角…

如何撤销git上一次的commit(或已push)

如何撤销git上一次的commit&#xff08;或已push&#xff09; 当多人开发时&#xff0c;我们本地commit后&#xff0c;刚要push&#xff0c;发现忘记pull最新代码&#xff0c;此时会有冲突push失败&#xff0c; 我们想要撤销最近的一次commit 我们先简单介绍一下git git有三大…

GreenPlum数据库日常维护

&#x1f4e2;&#x1f4e2;&#x1f4e2;&#x1f4e3;&#x1f4e3;&#x1f4e3; 哈喽&#xff01;大家好&#xff0c;我是【IT邦德】&#xff0c;江湖人称jeames007&#xff0c;10余年DBA工作经验 一位上进心十足的【大数据领域博主】&#xff01;&#x1f61c;&#x1f61…

使用 YOLOv8 和 Streamlit 构建实时对象检测和跟踪应用程序:第3部分:添加跟踪算法

介绍 对象跟踪是随着时间的推移识别一系列帧中的特定对象或多个对象的过程。它涉及定位对象在每个帧中的位置并跟踪其跨帧的移动。对象跟踪在各个领域都有广泛的应用,包括监控、机器人、自动驾驶、运动分析等。 跟踪算法使用各种技术(例如颜色直方图、运动分析、深度学习等)…

【多线程】(二)线程安全问题与线程同步

文章目录 一、多线程带来的风险1.1 观察线程不安全1.2 线程安全概念1.3 线程不安全的原因1.4 线程安全的解决方法 二、synchronized关键字2.1 synchronized 的特性2.2 synchronized 使用示例2.3 Java 标准库中的线程安全类 三、volatile关键字3.1 保证内存可见性3.2 禁止指令重…