有关python运行环境与VSCode

更新:VSCode命令窗口的使用方法

请添加图片描述
点击右上角的运行,命令行会执行:

(base) PS D:\0.自主学习\NLP入门> python -u "d:\0.自主学习\NLP入门\手写NLP\ch01 神经网络的学习\01.py"

(base) 指的是miniconda下的base虚拟环境,()里写着当前运行的虚拟环境
ps 指的是power shall 终端
python -u 以当前用户(0077)身份运行,-A 为所有用户 python指的是python解释器
(base) PS D:\0.自主学习\NLP入门> 指在该虚拟环境下,在‘ D:\0.自主学习\NLP入门>’下执行命令行

然后,在虚拟环境下只能执行命令行,类似 pip list、conda list之类的
若想执行python语句,需要进入python解释器,终端输入 python 即可
请添加图片描述
记得输入exit()退出python编辑器
请添加图片描述

有关python环境!!!

1、python解释器就是 python 3.7.2 之类的。解释器的作用就是帮助我们将Python代码解释成机器可以识别成的语言,交给机器可以执行的工具。
PyCharm、Vscode、Jupyter等都是第三方的Python的IDE(集成开发环境),是代码编辑器。
PS:当下载好了python解释器,一般有四种方法去运行python代码:
1)在命令窗口上运行
快捷键 Win+ R —> 输入cmd 到命令窗口—> 命窗口内输入python,就可以运行程序了。
2)脚本方式运行
新建一个a.txt脚本文件,写完脚本之后, 然后把名称后缀命名为.py,到 命令窗口找到相应的文件目录,然后执行代码 python a.py,就可以运行了。
3)使用Python自带的IDLE编辑器
4)使用第三方的Python的IDE 相对于Python自带的IDLE而言,功能更加全面,界面更加美观,操作起来更加容易。目前比较流行的有PyCharm、Vscode、Jupyter等,个人推荐使用Pycharm,目前使用最多。

下图的每一个都是可选的python环境,Python 3.8.3(‘base’)是下载在电脑上的python环境(下载miniConda时一直点了next不小心下的),其它的都是下载在miniconda中的虚拟环境。
在这里插入图片描述
2、其中每一个虚拟环境都在conda\envs 中
请添加图片描述
然后呢点开任意一个环境,每个单独环境都会有python.exe和各自的Lib和Scripts之类的文件。
请添加图片描述请添加图片描述
scripts里面放着每次运行.py所需要的文件/python依赖的工具/可执行的文件。
Lib里有通过pip下载的包

python安装后系统会配两个环境变量, 一个是python(编译器),一个是scripts。
scripts里面有pip.exe,pip包是一个.exe文件,.exe都要放到环境变量里才能执行,所以把pip包放到scripts里的话就相当于放到了环境变量里 就可以直接用pip命令管理包

3、代码的两种运行方式 debug 和 release

Debug:Debug 通常称为调试版本,通过一系列编译选项的配合,编译的结果通常包含调试信息,而且不做任何优化,以为开发人员提供 强大的应用程序调试能力。

Release:Release通常称为 发布版本,是为用户使用的,一般客户不允许在发布版本上进行调试。所以不保存调试信息,同时,它往往进行了各种优化,以期达到代码最小和速度最优。为用户的使用提供便利。

【在VS中的区别】
Debug 和 Release 并没有本质的区别,它们只是VS预定义提供的两组编译选项的集合,编译器只是按照预定的选项行动。如果我们愿意,我们完全可以把 Debug 和Release 的行为完全颠倒过来。当然也可以提供其他的模式,例如自己定义一组编译选项,然后命名为 MY_ABC 等。习惯上,我们仍然更愿意使用 VC 已经定义好的名称。
4、关于VS上运行代码

点这个躺下的三角,是通过【终端】运行Release,终端里显示什么环境,就会用什么环境运行.py
请添加图片描述

而点右下角的这个解释器,再去点左边的运行,就可以 用选中的环境去debug执行代码。
请添加图片描述
5、有关VS上的终端,终端包括CMD、PowerShell之类的,是总称,可以直接在VS的终端上输入 conda activate _eventsName切换环境(CMD也可以,VS上的终端也可以)
请添加图片描述 请添加图片描述

2、有关miniconda与VSCode的关系

出处
-----anaconda和miniconda的介绍

Anaconda:是一个打包的集合,它里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,就是把很多常用的不常用的库都给你装好了,并且在安装一个库时会询问是否安装与该库相关联的库,它将库之间的关系理的非常清楚,为用户提供极大的便利。

Miniconda,顾名思义,它只包含最基本的内容——python与conda,以及相关的必须依赖项,对于空间要求严格的用户,Miniconda是一种选择。miniconda就只包含最基本的东西,其他的库得自己装。

我们安装anaconda就是为了帮助用户解决使用pycharm\VSCode等(当然也包括其他的python IDE)在创建不同的软件项目时可能需要python版本不同且需要的软件包不同而产生的问题 。
例如:请添加图片描述
anaconda/miniconda主要提供的功能就是:请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值