Windows10 如何配置python IDE

Windows10 如何配置python IDE

  • 前言
  • Python
    • 直接安装(快速上手)
      • Step1.找到网址
      • Step2.选择版本(非常重要)
      • Step3. 安装过程
      • Step4. python测试
    • Anaconda安装(推荐,集成了Spyder和Pycharm的安装)
      • Step1. 找到网址
      • Step2. 下载anaconda
      • Step3. 安装
      • Step4. 测试
      • Step5. 添加国内镜像
  • Visual Studio Code(推荐)
    • Step1. 找到网址
    • Step2. 选择适合自己的版本
      • 简单版本(推荐)
      • 复杂版本(实际上没什么必要)
      • User Installer与System Installer的不同
    • Step3. 开始安装
    • Step4. Vscode 汉化
    • Step5. 让Vscode能识别python
    • Step6. 如何在Vscode界面运行python代码
      • 工作区与文件夹
      • 一键版本(推荐)
      • 终端版本(以后也会用到)
        • windows终端
        • anaconda终端
  • IDLE(不推荐)
  • Spyder(推荐,常见于科学计算,比如生物学)
    • 直接安装
      • Step1. 找到它
      • Step2. 下载
      • Step3. 安装过程
    • Anaconda安装
  • 附录
    • System版本的Vscode安装
    • python版本问题

前言

Python

直接安装(快速上手)

Step1.找到网址

Bing搜索python,往下找,找到一个看上去比较专业的网址。注意python是不收费的,如果你找到一个收费网页,请注意网址,可能是错误的。
在这里插入图片描述

Step2.选择版本(非常重要)

python不同版本之间的区别,就个人经历而言,并不会影响大家初级阶段的使用,然而版本的问题将会在之后的科研过程中,常常扮演入门的第一道坎。简而言之,python的使用通常绑定某些特定的库(import XXX),这些库的版本与python的版本息息相关,而库的不同版本会导致其函数名称,调用方式的差异,从而导致别人分享的代码无法“一键运行”,不过目前而言,我不是很了解如果只使用基础功能,有什么差别。

这里使用Python 3.8,这是因为个人喜好罢了,然而编程网格所用的是python 3.7。
在这里插入图片描述
里面有很多个版本,这里随便选一个3.8.8,以这个为例,由于我们的电脑系统是64位系统(现在大多数系统都是64位)所以选择这个安装。
在这里插入图片描述

Step3. 安装过程

在这里插入图片描述
同时选择自定义安装
在这里插入图片描述
直接Next
在这里插入图片描述
这里选择为计算机所有用户安装,下面的路径可以修改到D盘,都可以,然后Install。
在这里插入图片描述

Step4. python测试

提前说明,由于我的电脑上已经安装了python3.9,因此后续的演示你将会看到python3.9,但是不用担心,大家的内容是一样的。

打开windows终端,比如(win+R, 输入cmd)或者terminal或者直接搜索cmd都可以。
在这里插入图片描述
直接输入python,然后回车进入python界面
在这里插入图片描述
输入import this,你将会得到一段很有哲理的话,《python的禅意》,希望大家的程序也能像这段话一样美好。
在这里插入图片描述

Anaconda安装(推荐,集成了Spyder和Pycharm的安装)

参考教程
anaconda实际上就我的安装体验而言,实际上充满了许多的不确定性,曾经我将其装到D盘,结果却惊喜的发现,我的vscode无论如何都找不到python环境了,迫于无奈我卸载后重新安装推荐装到了C盘,才最终能使用。除此之外,虽然anaconda很便利,但是你的每一个环境都会占用额外的存储空间,所以很久之后,这部分空间往往会超乎想象的大,因此友情提示,请尽量为C盘预留足够的空间,比如至少30G左右(举个例子,一个我的pytorch的环境占用大概5-10G)

但是好处也有很多,首先利用anaconda安装库而不用pip可以更好的帮你配置相关的依赖,也就是说往往会更便利(conda install XXX)。除此之外anaconda也可以帮你快速导出导入别人的环境,这在之后的科研学习过程中,能够帮助你快速上手别人的代码,也便于你将自己的环境打包发给别人。

Step1. 找到网址

bing搜索anaconda,找那个最大牌的网址,一定要注意网址,免得有些擦边球网站(恶意网站)恶心人。其实需要说明anaconda是免费的(至少我们用的版本是免费的),如果遇到需要收费的各种奇怪网站,这些大概率是假的,请额外注意网址
在这里插入图片描述

Step2. 下载anaconda

点那个网页,映入眼帘的是这样一个界面,这里其实你可以提供你的邮箱(比如学校邮箱),甚至可以注册一个anaconda的账号,但是这都不关键,为了便于演示,我们选择skip跳过。
在这里插入图片描述
skip之后我们需要选择下载的版本,这里官方提供了三个操作系统的下载方式,由于我们是windows10系统,其也识别出来了因此直接点击绿色按钮Download即可。(这里需要说一句题外话,在将来科研等环境中,服务器往往是linux系统,个人认为其最大的区别无非是服务器端的linux往往没有图形界面,不过无所谓,你可以理解为只用terminal的windows系统)。
在这里插入图片描述
最终我们得到了安装程序
在这里插入图片描述

Step3. 安装

打开安装程序我们会看到这样一个图像,大概是介绍这个程序是干什么的。选择next。
在这里插入图片描述
让你同意他们的协议,我们当然Agree,还能咋办呢?
在这里插入图片描述
这里让你选择这项安装是只为当前用户安装,还是为所有用户安装,这里默认选择Just Me,但是,我们选择All Users(因为我看别的教程是这么说的),这一过程需要管理员权限,请切记我们需要同意,这不是一个恶意软件,虽然很多恶意软件会经常要求管理员权限。(以后很多程序都会需要管理员权限,并不是要求权限的程序都是恶意的,他们可能只是需要修改系统的一些功能)。
在这里插入图片描述
这里让你选择安装到哪里,我个人推荐是直接装到C盘,以免出现各式各样的问题。但是我看教程里说不用装到C盘,大家见仁见智吧。
在这里插入图片描述
这里可以选一下最后的这个选项,是帮你在安装完成后清除安装包的,如果不选其实也无所谓。
在这里插入图片描述

Step4. 测试

打开控制台(win+R,输入cmd;或者直接搜索cmd)
在这里插入图片描述
输入conda --version
在这里插入图片描述

Step5. 添加国内镜像

添加清华镜像,可以让你下载速度更快一点

conda config --add channels  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --add channels  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
conda config --add channels  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
conda config --add channels  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2 

Visual Studio Code(推荐)

官方网址

Step1. 找到网址

Bing搜索vscode,往下找,找到一个看上去比较专业的网址。
在这里插入图片描述
打开到该界面
在这里插入图片描述

Step2. 选择适合自己的版本

本文以Windows为主。通常而言我们只需要下载两种,分别为User Installer和System Installer(图上前两行)。

简单版本(推荐)

图中最大的按钮会默认下载User Installer版本(或许会根据你的系统适配,因为其but的名字是download-alt-win)。所以点击最大按钮下载即可。(注意,本机是x64,如果你的下载名称有所不同请不要着急)
在这里插入图片描述

复杂版本(实际上没什么必要)

如何确定自己的电脑系统是什么架构呢(x64或arm64),右键我的电脑,选择属性在这里插入图片描述
然后就能找到
在这里插入图片描述
因此,这里我选择x64的选项,注意:你需要根据自己的系统修改。

User Installer与System Installer的不同

参考网址
简而言之,两者的不同在于其系统权限不同,具体而言就是User版本无法直接在系统盘(C盘)创建默认文件夹Microsoft VS Code,需要你自己创建一个。

而System版本可以直接创建(权限更高)。

不过经过测试,最新版本的User Installer好像直接不允许你设定文件夹,相对友好,坏处在于其应该会直接安装在C盘,占用系统盘空间

Step3. 开始安装

这里演示的User版本的安装,system版本见附录。
在这里插入图片描述
如果想要桌面快捷方式,可以选择,否则推荐直接下一步。
在这里插入图片描述
安装即可
在这里插入图片描述

Step4. Vscode 汉化

由于本机的已经汉化过了,因此从网上找了几个图。具体操作为,在打开vscode后,你会在最左边的边框上发现一系列按钮,选择如图这个几个正方形的按钮,你会打开扩展界面,在上面输入chinese,下载如图第一个,点击安装即可,安装完成后重启vscode即可看到汉化了(nice)。

注:这个扩展界面大概率是你以后经常用到的功能之一,也是vscode成为功能强大的轻量级IDE的原因之一。简而言之,vscode本身可以理解为一个多功能文本编辑器,扩展为其提供了大量的IDE功能。我们会在之后再见到他。
在这里插入图片描述

Step5. 让Vscode能识别python

如果你眼疾手快,这时候创建一个python文件,理所当然你肯定能用vscode打开,然后你会发现它大概率是纯白色的,就和你用txt打开没有任何区别,你当然可以用这种方式编写代码,在控制台运行(python test_file.py),然而这并不是编程的常态,如今的IDE已经集成了大量功能,使得你在编程的过程中,不必执着于死记硬背调用接口的拼写、检测变量名称的拼写错误、甚至于当你写某些继承类的时候能帮你补全需要overwrite的函数。下面我们将介绍如何让你的vscode帮你实现这些杂七杂八的功能。

在扩展界面搜索python,并下载Python,Pylance扩展,主要是Python,这两个扩展的功能是将您的代码“上色”,使其更容易看出函数之间的关系,下载后重启再打开python文件,你将会发现代码似乎不再那么难懂了(至少能看出来是比较有规律的)。
在这里插入图片描述

Step6. 如何在Vscode界面运行python代码

此时你的vscode依然只是一个编辑器,只不过功能强大了一点,那么我们该如何在vscode的界面下运行python文件呢?下面我提供两种方式,两种方式没有优劣之分(看个人习惯),只是目前初级阶段,一键版本能让你更快上手,而无需理解某些用不到的细节,当然在这里我都会提到,但是总而言之,让代码运行起来才是我们的目的,不是吗?

工作区与文件夹

这里我需要先介绍一个重要的概念——工作区。所谓工作区,在python项目中,实际上就是一个文件夹(这个是我刚建的,建议所有的文件包括文件夹名词都用英文,这是因为在某些条件下,路径出现中文会导致程序崩溃,同时你不觉得在终端中英切换很麻烦吗?)
在这里插入图片描述
我们可以用两种方式打开这个文件夹

  1. 直接将文件夹用鼠标拖到Vscode的图标上
  2. 在Vscode里点击左边第一个文件的图标,从打开文件夹中,一点一点找到这个文件夹打开。
    在这里插入图片描述

好的,当你打开文件夹后,我们就可以在这个文件夹下创建python文件开始编写啦。这里你无需担心其它的什么,至少目前,你做题可以每个题新建一个python文件,全部在这个文件夹下即可。(目前你可以只这么认为,当然你也可以在这个文件夹下创建更多的细分文件夹来管理你的复杂的python文件)

一键版本(推荐)

一键版本依赖于Vscode的著名插件Code Runner,这是一个能帮你一键运行当前程序文件的插件,下载它,然后重启Vscode。
在这里插入图片描述
一开始你可能会是这样一个窗口,右边什么都没有,左边是你打开的文件夹中的内容。
在这里插入图片描述
打开一个文件后,你的Vscode以后可能会有三个界面(也可以只有左边两个),其布局是可以调整的,和我的没必要一样。这是你会发现代码窗口的右上角有一个类似于视频播放的,点击它就会弹出右边的终端窗口,你的程序运行结果会出现的。
在这里插入图片描述

终端版本(以后也会用到)

有时候你会发现Code Runner没法用了,总是报错提示找不到文件之类的?那些下载Anaconda的小伙伴想要使用自己创建的环境,这该怎么办呢?当你使用实验室的服务器时,没有图形界面怎么办呢?

下面我们来介绍终端运行python程序的版本,实际上前文提到的一键方法只是将终端方法简化了而已,可以发现实际上当你按下按钮后,终端输入了一行指令python -u "d:\files\JavaScript\test_file.py"
在这里插入图片描述

windows终端

这就是终端运行的方式,这里首先提供windows终端(包括linux终端)的一些常见指令:

cd XXX # 打开XXX文件夹
dir # 查看当前文件夹下所有文件和文件夹
ls # 查看当前文件夹下所有文件和文件夹,有时候该指令不支持
mkdir XXX # 创建一个文件夹
cd .. # 返回上一层文件夹

那么我们可以打开windows的终端(无论是cmd还是terminal,这里以cmd为例,因为无需下载)
在这里插入图片描述
一点一点打开到创建的文件夹(工作区),其实也可以一键输入所有的路径打开(笑死)。

注:
在这里插入图片描述
在这里插入图片描述
这时我随便新建一个python文件,可以发现确实找到了test_file.py这个文件。
在这里插入图片描述
然后输入python test_file.py
在这里插入图片描述
就可以得到运行结果。

anaconda终端

输入anaconda,打开这个
在这里插入图片描述
可以发现与windows终端没什么区别,就是多了一个(base),这就是anaconda的环境,之后重复上面的动作即可。如果你想切换环境,请自行百度。
在这里插入图片描述

IDLE(不推荐)

IDLE是直接安装python自带的建议环境,具体的操作体验与你直接在终端里输入python然后写代码一模一样。对于安装anaconda的小伙伴,这里不建议你单独去下载这个,因为实在太抽象了。安装了python的同学可以在windows里直接搜索IDLE
在这里插入图片描述
打开后就是这样一个界面
在这里插入图片描述
其特点在于,你输入任何一条指令,它都会立刻运行(至于为什么能这样,这其实与python本身的语言特性有关,C++就不存在这样的东西)。
在这里插入图片描述

Spyder(推荐,常见于科学计算,比如生物学)

参考网址
Spyder相较于Vscode的最大优势在于其将数据可视化做的格外好,具体而言,对于一个声明的变量,Spyder支持在运行的过程中,随时监控其取值,并在其专门设计的窗口中随时显示,虽然Vscode也支持调试,但是其最基本的功能(上文介绍的部分)是一般不够便利的。因此,如果你对尤其是表格数据的处理有相当的需求(例如金融中的股票数据、生物医学中的实验数据等),Spyder是能帮你快速上手且随时发现你的操作是否正确的一款IDE。

下面介绍两种安装方式,一种是Anaconda的安装,另一种是直接安装。

直接安装

Step1. 找到它

直接搜索,注意网址,防止擦边球网站。
在这里插入图片描述

Step2. 下载

直接点击这个按钮(因为我没找到其它的)。如果你是其它的操作系统,可以点击后,在下面的其它选项中选择对应的版本。(这里以windows操作系统为例)

在这里插入图片描述
多说一句,这里Mac对应的两个括号M1和Intel应该是分别代表了电脑的芯片是M1和Intel的区别,注意区分。
在这里插入图片描述
在这里插入图片描述

Step3. 安装过程

在这里插入图片描述
在这里插入图片描述
这里我们选择第二个(默认是第一个),其含义为为所有用户安装。
在这里插入图片描述
然后选择自己安装的位置。
在这里插入图片描述
最后我们直接Next,安装即可。
在这里插入图片描述

Anaconda安装

同理,打开anaconda Navigation,直接选择Spyder安装即可。

附录

System版本的Vscode安装

在这里插入图片描述
选择适合你的磁盘
在这里插入图片描述
是否在开始文件夹中创建快捷方式,这里推荐允许,这样你可以在windows10的搜索框中,直接输入vscode就可以搜到该软件
在这里插入图片描述
推荐全选,但是实际上其它的前两个选项以及快捷方式都是不必要,不影响后续任何操作的。
在这里插入图片描述
安装完成啦。

python版本问题

然而很不幸,这个版本说是存在bug,我们不妨换一个。
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

使用功率分析仪测量和分析电抗器(电感器)的方法

高频电抗器用于电动汽车 (EV) 和混合动力汽车 (HEV) 的各种位置。例如,电池和逆变器之间的升压 DC/DC 转换器以及电池充电电路中的 AC/DC 转换器。为了提高整个系统的效率,必须提高每个组成电路的效率,而电抗器是造成这些电路大量损耗的元件之…

Unity 之 【Android Unity FBO渲染】之 [Unity 渲染 Android 端播放的视频] 的一种方法简单整理

Unity 之 【Android Unity FBO渲染】之 [Unity 渲染 Android 端播放的视频] 的一种方法简单整理 目录 Unity 之 【Android Unity FBO渲染】之 [Unity 渲染 Android 端播放的视频] 的一种方法简单整理 一、简单介绍 二、FBO 简单介绍 三、案例实现原理 四、注意事项 五、简…

03 Flask-添加配置信息

回顾之前学习的内容 02 Flask-快速上手 Flask 中最简单的web应用组成 1. 导入核心库 Flask from flask import Flask2. 实例化 web应用 注意:不要漏了 app Flask(__name__) 中的 __name__ 表示:是从当前的py文件实例化 app Flask(__name__)3. 创…

力扣每日一题:1372.二叉树中的最长交错路径

题目 给你一棵以 root 为根的二叉树,二叉树中的交错路径定义如下: 选择二叉树中 任意 节点和一个方向(左或者右)。如果前进方向为右,那么移动到当前节点的的右子节点,否则移动到它的左子节点。改变前进方…

力扣213-打家劫舍 II(Java详细题解)

题目链接:213. 打家劫舍 II - 力扣(LeetCode) 前情提要: 本体是打家劫舍的一个变形题,希望大家能先做198. 打家劫舍 - 力扣(LeetCode),并看一下我上题的讲解力扣198-打家劫舍&…

制证书、制电子印章、签章 -- 演示程序说明

ofd签章系统涉及证书的制作、电子印章制作、签章、验章等环节。关于ofd签章原理,本人写过多篇文章进行了阐述; 见文章《ofd板式文件 电子签章实现方法》、《一款简单易用的印章设计工具》、《签章那些事 -- 让你全面了解签章的流程》。 为了进一步加深对签章过程的理…

RK3229 ADNROID9 hdmi与耳机口同出声音

声卡0怎么配置才能跟HDMI同时输出一样的声音,下面是具体描述: 1、硬件连接 声卡0的连接是芯片的ADC音频输出脚直接接到DA芯片输出 2、cat /proc/asound/cards 0 [rockchiprk3229 ]: rockchip_rk3229 - rockchip,rk3229 rockchip,rk3229 1 [rockchiphdmi …

MFC工控项目实例之十一板卡测试信号输入界面

承接专栏《MFC工控项目实例之十添加系统测试对话框》 相关代码 1、在BoardTest.h文件中添加代码 class CBoardTest : public CDialog { // Construction public:CBoardTest(CWnd* pParent NULL); // standard constructorCButtonST m_btnStart[16];CWinThread* pThread…

FAT32文件系统详细分析 (格式化SD nandSD卡)

FAT32 文件系统详细分析 (格式化 SD nand/SD 卡) 目录 FAT32 文件系统详细分析 (格式化 SD nand/SD 卡)1. 前言2.格式化 SD nand/SD 卡3.FAT32 文件系统分析3.1 保留区分析3.1.1 BPB(BIOS Parameter Block) 及 BS 区分析3.1.2 FSInfo 结构扇区分析3.1.3 引导扇区剩余扇区3.1.4 …

RocketMQ 基础入门

文章内容是学习过程中的知识总结,如有纰漏,欢迎指正 文章目录 前言 RocketMQ 特点 RocketMQ 优势 1. RocketMQ 基本概念 1.1 NameServer 1.1.1 NameServer作用 1.1.2 和zk的区别 1.1.3 高可用保障 1.2 Broker 1.2.1 部署方式 1.2.1.1 单 Master 1.2.1.2 …

C语言 | Leetcode C语言题解之第396题旋转函数

题目&#xff1a; 题解&#xff1a; #define MAX(a, b) ((a) > (b) ? (a) : (b))int maxRotateFunction(int* nums, int numsSize){int f 0, numSum 0;for (int i 0; i < numsSize; i) {f i * nums[i];numSum nums[i];}int res f;for (int i numsSize - 1; i &g…

多维时序 | Matlab基于SSA-SVR麻雀算法优化支持向量机的数据多变量时间序列预测

多维时序 | Matlab基于SSA-SVR麻雀算法优化支持向量机的数据多变量时间序列预测 目录 多维时序 | Matlab基于SSA-SVR麻雀算法优化支持向量机的数据多变量时间序列预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab基于SSA-SVR麻雀算法优化支持向量机的数据多变…

Docker部署tenine实现后端应用的高可用与负载均衡

采用Docker方式的Tengine 和 keepalived 组合模式可以实现小应用场景的高可用负载均衡需求 目录 网络架构一、环境准备二、软件安装1. 下载Tenine镜像2. 下载Keepalived镜像3. 制作SpringBoot镜像 三、软件配置1. 创建应用容器2. 代理访问应用3. 创建Keepalived4. 测试高可用 网…

CSP-J算法基础 树状结构与二叉树

文章目录 前言树状结构树状结构的基本概念&#xff1a;为什么需要树状结构&#xff1f;优点树状结构的示例 二叉树什么是二叉树&#xff1f;二叉树的类型什么样的树不是二叉树&#xff1f;二叉树的五种形态 完全二叉树相关概念完全二叉树的定义&#xff1a; 相关概念1. **高度&…

Xcode报错:No exact matches in reference to static method ‘buildExpression‘

Xcode报错1&#xff1a;No exact matches in reference to static method buildExpression Xcode报错2&#xff1a;Type () cannot conform to View 这两个报错都是因为在SwiftUI的View的Body里面使用了ForEach循环,却没有在ForEach循环闭包的内部返回视图&#xff0c;而是做了…

数据库安全性控制

‍ 在当今信息化时代&#xff0c;数据库安全性 对于保护数据免受非法访问和损害至关重要。无论是个人数据还是企业机密&#xff0c;数据库安全性控制都能有效地防范潜在的威胁。本文将为你深入浅出地介绍数据库安全性控制的关键方法和机制&#xff0c;帮助你轻松掌握这一重要概…

数据库基础知识---------------------------(1)

数据库分类 关系型数据库 以表格方式存储数据 例子&#xff1a; MySQL、Oracle、DB2、SQLserver等 特点&#xff1a; SQL结构程度较高、安全性高、查询效率较低 非关系型数据库 以键值方式存储数据 例子&#xff1a; Redis、Hbase、MongoDB等 特点&#xff1a; 查询效率…

深度学习的零碎知识点

显卡内存 什么是显卡内存 简单来说就是&#xff0c;Windows 会在物理显存/「专用 GPU 内存」不够用或只有集成显卡的情况下&#xff0c;将物理内存 RAM 当作 GPU 的虚拟显存/「共享 GPU 内存」来使用。 什么是 Windows「共享 GPU 内存」&#xff0c;它与 VRAM 有什么不同 (s…

C# 使用Socket通信,新建WinForm服务端、客户端程序

一、新建WinForm Socket服务端程序 注&#xff1a;rtbReceviceMsg为RichTextBox控件 服务端程序、界面 服务端代码 public partial class Form1 : Form {public Form1(){InitializeComponent();}public virtual void TriggerOnUpdateUI(string message){if (this.InvokeRequir…

软件测试学习笔记丨Pytest的使用

本文转自测试人社区&#xff0c;原文链接&#xff1a;https://ceshiren.com/t/topic/22158 1. 简介 pytest是一个成熟的全功能python测试框架测试用例的skip和xfail&#xff0c;自动失败重试等处理能够支持简单的单元测试和复杂的功能测试&#xff0c;还可以用来做selenium/ap…