【书生大模型实战营】Python 基础知识-L0G2000

前言:本文是书生大模型实战营系列的第2篇文章,是入门岛的第二个任务,主题为:Python基础知识。

官方教程参考链接:Tutorial/docs/L0/Python at camp4 · InternLM/Tutorial

1.任务概览

本关为Python基础关卡,本关内容主要包括:

  • Conda虚拟环境
  • pip安装三方依赖包
  • VScode中的Python Debug
  • 调用InternLM API
  • Python基础语法

本关任务如下:

 2.Conda虚拟环境

创建和管理Python虚拟环境是确保项目依赖项相互隔离的有效方法,避免不同项目之间的库版本冲突。

关于Conda我在本专栏的第一篇文章:【书生大模型实战营】Linux 基础知识-L1G1000-CSDN博客

中已经有过介绍,在此就简单回顾一下,不在详细展开。

2.1.创建环境

我们首先需要学会如何创建一个Conda环境,可以使用代码:

conda create --name myenv python=3.9

这里我们主要设置两个参数,一个是环境的名字:myenv,另一个是Python的版本

2.2.环境管理

当我们使用一个环境时,首先需要激活它,我们可以使用代码:

conda activate myenv

退出当前激活环境,可以使用代码:

conda deactivate

其他常见的环境管理命令还包括:

#查看当前设备上所有的虚拟环境
conda env list
#查看当前环境中安装了的所有包
conda list
#删除环境(比如要删除myenv)
conda env remove myenv

3.安装第三方依赖

通常我们有两种方式,使用conda命令和使用pip命令来安装所需要的第三方库。

pip是Python官方的包管理工具,Conda是一个开源的包管理和环境管理工具。

我们使用conda环境的时候,需要先激活环境,然后在特定的环境中安装所需要的第三方库。

安装命令为:

pip install package_name

conda install package_name

如果你有一个包含所有依赖信息的requirements.txt文件,可以使用-r一次性安装所有依赖项。

pip install -r requirements.txt

4.VScode中的Python Debug

使用VSCode,可以有两种常用的方法打开终端:

  1. 单击VSCode页面底部状态栏中的“终端”图标(通常显示为两个图标一个X和一个),可以快速打开VSCode的终端面板。
  2. 使用快捷键Ctrl+`(反引号,tab键上面那一个),也可以快速打开VSCode的终端面板。

使用VSCode远程连接到开发机,这里使用SSH连接。

调试(Debugging,简称debug),是软件开发和程序设计过程中一个至关重要的步骤,指的是识别、定位和修复程序中的错误或缺陷的过程。这些错误可以是语法错误、逻辑错误、运行时错误等。通过调试,开发者能够确保程序按照预期的方式运行,并且可以稳定地处理各种输入和情况。

调试的主要类型包括:

语法错误(Syntax Errors)

运行时错误(Runtime Errors)

逻辑错误(Logic Errors)

语义错误(Semantic Errors)

好了,先写到这里,后续的内容的明天补上。

喜欢的小伙伴,点赞收藏关注啊。

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

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

相关文章

智能安全新时代:大语言模型与智能体在网络安全中的革命性应用

一、引言 随着信息技术的飞速发展,网络安全问题日益严重,成为各行各业面临的重大挑战。传统的安全防护措施已难以应对日益复杂的网络威胁,人工智能(AI)技术的引入为网络安全带来了新的希望。特别是大语言模型&#xff…

数仓技术hive与oracle对比(三)

更新处理 oracle使用dblink透明网关连接其他数据库,mysql、sqlserver、oracle,然后用sql、plsql更新数据;或者使用etl工具实现更新。 hive使用sqoop连接mysql、sqlserver、oracle实现数据更新。 oracle oracle数据加载命令 批量sql脚本上…

在 Vue.js 中使用对象映射和枚举类型

学习啦! 对象映射是一种将一个对象的属性名映射到另一个对象的属性名的方法。 const keyMapping {username: 用户名, gender: { label: 性别, mapping: gender }, // gender 映射为 性别email: 邮箱, // email 映射为 邮箱phone: 电话, // phone 映射为 电话addres…

嵌入式学习(15)-stm32通用GPIO模拟串口发送数据

一、概述 在项目开发中可能会遇到串口不够用的情况这时候可以用通过GPIO来模拟串口的通信方式。 二、协议格式 按照1位起始位8位数据位1位停止位的方式去编写发送端的程序。起始位拉低一个波特率的时间;发送8位数据;拉高一个波特率的时间。 三、代码 …

【C语言期末复习全攻略】:知识点汇总与考试重点剖析、附刷题资料软件

零、引用 期末考试临近,无论你是初学者还是“熬夜选手”,C语言的学习都需要系统梳理和重点突破。本文将全面总结C语言的核心知识点,并针对考试中常见的题型提供复习建议,助你轻松拿下高分。 文末提供了一款免费的C语言刷题软件 …

美颜SDK接入实战:构建智能化直播美颜APP的技术路径详解

如何将美颜SDK顺利接入并构建一个智能化的直播美颜APP呢?本文将从技术路径的角度,带你深入解析这一过程。 一、了解美颜SDK的基本功能 美颜SDK通常包括多个功能模块,针对不同的直播场景,SDK会提供针对性的优化算法,确…

【Spring】Spring事务和事务传播机制

🔥个人主页: 中草药 🔥专栏:【Java】登神长阶 史诗般的Java成神之路 一、Spring事务 我们在MySQL阶段已经学习了MySQL的事务相关知识,详情可见 【MySQL数据库】索引与事务-CSDN博客 1、概念 我们在此做一个简单回顾…

Qt 小项目 学生管理信息系统

主要是对数据库的增删查改的操作 登录/注册界面: 主页面: 添加信息: 删除信息: 删除第一行(支持多行删除) 需求分析: 用QT实现一个学生管理信息系统,数据库为MySQL 要求&#xf…

核心网S6730-H48X6C-V2堆叠

核心网是电信网络的中枢,负责数据传输、服务提供和网络管理,对保障通信质量、支持新技术服务和维护网络安全至关重要。堆叠技术通过将多个网络设备逻辑上整合为一个单元,简化管理,提升网络可用性和性能,同时降低成本,增强网络扩展性。 堆叠在网络建设中至关重要,它通过…

教程: 5分钟部署 APIPark 开源 LLM Gateway 与 API 开放门户

极大简化了大语言模型调用的过程,无需复杂代码即可同时连接主流大语言模型,让企业更加快捷、安全地使用AI。喜欢或感兴趣的小伙伴们赶紧去体验吧! 🔗更详细使用教程可以查看:APIPark 产品使用文档 APIPark 提供出色的…

HTML5教程-表格宽度设置,最大宽度,自动宽度

HTML表格宽度 参考:html table width HTML表格是网页设计中常用的元素之一,可以用来展示数据、创建布局等。表格的宽度是一个重要的参数,可以通过不同的方式来设置表格的宽度,本文将详细介绍HTML表格宽度的不同设置方式和示例代…

RISC-V架构下OP-TEE 安全系统实践

安全之安全(security)博客目录导读 本篇博客,我们聚焦RISC-V 2024中国峰会上的RISC-V和OP-TEE结合的一个安全系统实践,来自芯来科技桂兵老师。 关于RISC-V TEE(可信执行环境)的相关方案,如感兴趣可参考RISC-V TEE(可信执行环境)方案初探 首…

RTK数据的采集方法

采集RTK(实时动态定位)数据通常涉及使用高精度的GNSS(全球导航卫星系统)接收器,并通过基站和流动站的配合来实现。本文给出RTK数据采集的基本步骤 文章目录 准备设备设置基站设置流动站数据采集数据存储与处理应用数据…

【银河麒麟操作系统真实案例分享】内存黑洞导致服务器卡死分析全过程

了解更多银河麒麟操作系统全新产品,请点击访问 麒麟软件产品专区:https://product.kylinos.cn 开发者专区:https://developer.kylinos.cn 文档中心:https://documentkylinos.cn 现象描述 机房显示器连接服务器后黑屏&#xff…

Mongodb副本集环境安全认证

我所配置的mongodb副本集群 step1启动 MongoDB 副本集的每一个节点 mongod --config=/usr/local/mongodb_wjx/wjx01/mongod.conf mongod --config=/usr/local/mongodb_wjx/wjx02/mongod.conf mongod --config=/usr/local/mongodb_wjx/wjx03/mongod.conf step2通过主节点添加管…

完美解决Qt Qml窗口全屏软键盘遮挡不显示

1、前提 说明:我使用的是第三方软键盘 QVirtualKeyboard QVirtualKeyboard: Qt5虚拟键盘支持中英文,仿qt官方的virtualkeyboard模块,但使用QWidget实现。 - Gitee.com 由于参考了几篇文章尝试但没有效果,链接如下: 文章一:可能…

在做题中学习(77):快排

解法:快排 思路: 1.快排排一趟,递归分出来的左区间和右区间(一趟的思想,看我的前一个文章:颜色分类题解) 2.递归:想清楚 函数头 和 返回条件怎么写 3.优化:等概率的取…

AUTO TECH China 2025 华南展:探索汽车技术的新纪元

AUTO TECH China 2025 华南展:探索汽车技术的新纪元 随着科技的日新月异,汽车行业正经历着前所未有的变革。从电动化、智能化到网联化,每一项新技术的应用都在重塑我们对汽车的认知。为了展示这些令人激动的创新成果,我们荣幸地宣…

C# RSA加密和解密,RSA生成私钥和公钥

C# RSA加密和解密,RSA生成私钥和公钥(使用XML格式秘钥) 目录 前言生成xml格式的公钥和私钥 PrivateKeyPublicKey测试加密、解密 方案1:RSA公钥加密,RSA私钥解密方案2:RSA私钥加密,RSA私钥解密…

指标加权评价方法

文章目录 层次分析法(Analytic Hierarchy Process, AHP)熵权法原理计算方法 Technique for Order Preference by Similarity to Ideal Solution(TOPSIS, 优劣解距离法)原理计算方法 层次分析法(Analytic Hierarchy Process, AHP) …