• 【1106】记录


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

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

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

    (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主要提供的功能就是:请添加图片描述

  • 相关阅读:
    springboot 整合 es 配合使用 IK 分词器
    C++向指定内存地址写入数据(Windows)
    docker安装nginx并挂载
    ExtJS - UI组件 - Buttion
    计算机三级数据库后台编程技术练习题(一)
    windows删除大量文件的优秀方式
    前端系列——CSS
    CentOS云服务器部署配置
    FPGA----ZCU106基于axi-hp通道的pl与ps数据交互(全网唯一最详)
    生成对抗网络(GANs)总结
  • 原文地址:https://blog.csdn.net/weixin_43502713/article/details/134247904