使用产品前的环境搭建
对于想学习编程的朋友们,使用本产品解决日常功能需求的同时会对自己编程能力具有较大帮助和提升。
目录
环境搭建
前言:
安装python
安装vscode
下载安装Anaconda
通过conda配置python环境
创建虚拟环境
查看环境是否创建成功
激活环境
安装python的工具包
管理虚拟环境
重命名
删除旧环境:
创建新环境:
复制环境内容:
激活新环境:
验证环境:
环境搭建
前言:
前几个产品所涉及的代码部分是利用python语言进行开发的,使用产品之前,需要对电脑搭建环境,以保证拿到产品可以在自己的机器上运行。
那么什么是python语言呢?
这里做简单介绍:
Python是一种广泛使用的高级编程语言,其具有易读性和语法简洁的特点。
安装python
接下来我们要先下载并安装python:
方法一:直接进入淘宝,搜索店铺“青苹果控制工厂”
首页-青苹果控制工厂-淘宝网
联系客服,发送“配网工具”四个字
复制粘贴到浏览器,找到安装包文件,直接下载
不知道自己电脑是32/64位的,在电脑属性里面可以看到电脑系统类型
方法二:进入Python的官方下载页面
http://www.python.org/download/
显示有很多版本
摄像头产品只支持3.8的运行版本,16接头点击器产品支持3.8及以上版本,所以下载3.8开头的版本安装包
如果你的电脑和我一样是64位
那么下载这个
安装包下载好之后,点击运行,会出现安装界面,根据以下流程进行安装:
强调:需要勾选add python to path
出现setup was successful 表示安装成功了
运行python
安装成功后,在电脑键盘上按下win+R,输入cmd回车,输入python回车出现以下内容,表示python安装成功
提示符 >>> 就表示我们已经在Python交互式环境中了,可以输入任何Python代码,回车后会立刻得到执行结果。现在,输入exit()并回车,就可以退出Python交互式环境(或直接关掉命令行窗口也可以)。
安装vscode
直接在这个界面编辑代码非常不方便
使用vscode会方便很多,跟上述流程一样,找到安装包,下载安装运行
在官网也可以下载,此处不再说明
进入vscode都是英文,对于英文语言困难的朋友可以切换中文界面,下面是切换语言的教程
点击扩展,在输入框输入Chinese,找到中文简体的插件,点击安装
然后安装插件pylance
下载安装Anaconda
主要为了方便地解决多版本python并存、切换以及各种第三方包安装问题。
也可以在官网下载安装
在安装过程中,需要记一下他的安装路径,后面配置环境变量时会用到
安装完成后,配置环境变量,以下是我的路径
详细步骤可以参考:
安装conda搭建python环境(保姆级教程)_conda创建python虚拟环境-CSDN博客
可以打看cmd(同上述检查python安装步骤),输入以下指令检查是否安装成功:
conda --version
conda info
通过conda配置python环境
创建并激活虚拟环境
创建虚拟环境
按下win键+r,输入cmd打开命令行窗口,输入以下代码创建新的环境
conda create --name 38 python=3.8.10
name后面为环境名称
python=后面可以指定安装python版本
运行后会进行各种基础python包的安装
可以创建多个名字不同的虚拟环境
列出了将要下载的包及其大小。列出了将要安装的新包,包括它们的来源和版本。
出现Proceed ([y]/n)?
Conda询问是否继续安装(输入y表示是,n表示否)。
如果你想要继续创建环境,可以在命令行中输入y并按回车键。如果你不打算继续,可以输入n。
备注:之前出现Conda版本警告:
警告你当前的Conda版本是4.10.1,但最新版本是24.7.1。建议更新Conda。
更新Conda的指令:
conda update -n base -c defaults conda
按照这个指令可以更新Conda到最新版本。
查看环境是否创建成功
conda info --envs
显示已经创建成功
激活环境
以使用该环境(安装的包将会在此环境下)
activate 38
可以选择需要激活的虚拟环境,这里我选择激活名为“38”的虚拟环境
安装python的工具包
输入conda list可以看到,此时虚拟环境下已安装的包
虚拟环境下有pip工具包后,可以使用pip安装其他工具包
输入pip install see
显示成功安装see的工具包,输入conda list可以看到,此时虚拟环境下已安装see
powershell设置
如果不使用cmd运行conda,使用powershell运行conda,则需要进行以下设置
1.打开PowerShell终端,键入指令,初始化conda
conda init powershell
2.键入指令,修改PowerShell限制策略
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
3.重启PowerShell,检查conda activate是否生效
取消一打开终端就默认进入conda的base环境
1.打开PowerShell终端,键入指令
conda config --set auto_activate_base false
2.重启PowerShell
管理虚拟环境
conda下的其他命令:
conda list:查看环境中的所有包
conda install XXX:安装 XXX 包
conda remove XXX:删除XXX 包
conda env list:列出所有环境
conda create -n XXX:创建名为 XXX 的环境 conda
create -n env_name jupyter notebook :创建虚拟环境
activate noti(或 source activate noti):启用/激活环境
conda env remove -n noti:删除指定环境
deactivate(或source deactivate):退出环境
jupyter notebook :打开Jupyter Notebook
conda config --remove-key channels :换回默认源
重命名
在Conda中,没有直接的命令可以重命名一个虚拟环境。但是,你可以通过以下步骤来实现环境的重命名。
删除旧环境:
使用以下命令删除想要重命名的环境:
conda env remove --name old_env_name
其中old_env_name是当前环境的名字。
创建新环境:
使用以下命令创建一个新环境,并指定你想要使用的新名字:
conda create --name new_env_name python=x.x
其中new_env_name是你想要给环境起的新名字,x.x是Python的版本号。
复制环境内容:
如果你想要保留旧环境中的包和设置,你可以先导出旧环境的包列表,然后在新环境中安装这些包:
conda list --name old_env_name --export > packages.txt
conda create --name new_env_name --file packages.txt
这将导出旧环境的包列表到一个文件packages.txt,然后在新环境中安装这些包。
激活新环境:
使用以下命令激活新环境:
conda activate new_env_name
验证环境:
确保所有必要的包都已正确安装,并且环境设置符合你的要求。
注意:如果你的环境有特定的配置文件或其他自定义设置,可能需要手动将这些设置迁移到新环境中。
相关文章:

使用产品前的环境搭建
对于想学习编程的朋友们,使用本产品解决日常功能需求的同时会对自己编程能力具有较大帮助和提升。 目录 环境搭建 前言: 安装python 安装vscode 下载安装Anaconda 通过conda配置python环境 创建虚拟环境 查看环境是否创建成功 激活环境 安装pyt…...

JAVA基础语法 day07
一、final关键字 1.1final的基础知识 用来修饰类,方法,变量 final修饰类,该类被称为终极类,不能被继承了 final修饰方法,该方法称为终极方法,不能被重写了 final修饰变量,该变量仅能被赋值…...

ZLMediaKit编译运行
ZLMediaKit-github官网 快速开始 代码依赖与版权声明 MediaServer支持的HTTP MediaServer支持的HTTP HOOK API cd ZLMediaKit mkdir build cd build cmake … && make -j20 cd ZLMediaKit/release/linux/Debug ./MediaServer //./MediaServer -h 查看 //./MediaSe…...

AlmaLinux 9 安装mysql8.0.38
文件下载 https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.39-linux-glibc2.12-x86_64.tar 选择合适系统版本 下载后解压 tar -xvf mysql-8.0.39-linux-glibc2.12-x86_64.tar解压后里面有三个文件夹 使用mysql-8.0.39-linux-glibc2.12-x86_64.tar.xz即可,…...

NLP任务之文本分类(情感分析)
目录 1 加载预训练模型对应的分词器 2 加载数据集 3 数据预处理 4 构建数据加载器DataLoader 5 定义下游任务模型 6 测试代码 7 训练代码 #做(中文与英文的)分类任务,Bert模型比较合适,用cls向下游任务传输数…...

MIMO 2T4R BBU RHUB AAU
MIMO(Multiple-Input Multiple-Output,多输入多输出)是一种无线通信技术,它通过在发射端和接收端使用多个天线来提高数据传输速率和信号质量。"2T4R"是MIMO技术中的一种配置,其中"2T"代表有两个发…...

图说数集相等定义表明“R各元x的对应x+0.0001的全体=R“是几百年重大错误
黄小宁 设集A{x}表A各元均由x代表,{x}中变量x的变域是A。其余类推。因各数x可是数轴上点的坐标故x∈R变为实数yx1的几何意义可是:一维空间“管道”g内R轴上的质点x∈R(x是点的坐标)沿“管道”g平移变为点y…...

只出现一次的数字|||(考察点为位操作符)
目录 一题目: 二思路汇总: 三代码解答: 一题目: leetcode原题链接:. - 力扣(LeetCode) 二思路汇总: 思路:如果直接对数组按位异或,那么最后得到的是a^b&a…...

PMP--三模--解题--81-90
文章目录 13.干系人管理--权力利益方格--基于干系人的职权级别(权力)、对项目成果的关心程度(利益)、对项目成果的影响能力(影响),或改变项目计划或执行的能力,每一种方格都可用于对…...

脚本自动化创建AWS EC2实例+安装ElasticSearch和Kibana+集成OpenTelemetry监控
文章目录 为什么要通过脚本来部署服务器?EC2实例类型硬件选择实例类型的选择内存CPU存储架构操作系统最终的选择 其他配置安全组配置网络配置IAM RoleKey Pair内部域名 书写自动化脚本属性文件EBS配置文件创建EC2实例命令user data 文件OpenTelemetry监控 创建内部域…...

【设计模式-命令】
定义 命令模式(Command Pattern)是一种行为设计模式,它将请求封装为一个对象,从而使您能够使用不同的请求、排队请求或记录请求,并支持可撤销的操作。该模式通过将请求与其执行分离,使得请求者和接收者之间…...

【API安全】crAPI靶场全解
目录 BOLA Vulnerabilities Challenge 1 - Access details of another user’s vehicle Challenge 2 - Access mechanic reports of other users Broken User Authentication Challenge 3 - Reset the password of a different user Excessive Data Exposure Challenge …...

HCIP-HarmonyOS Application Developer 习题(四)
1、以下哪个Harmonyos的AI能力可以提供文档翻拍过程中的辅助增强功能? A.文档检测矫正 B.通用文字识别 C.分词 D.图像超分辨率 答案:A 分析:文档校正提供了文档翻拍过程的辅助增强功能,包含两个子功能: 文档检测:能够…...

【Python报错已解决】TypeError: ‘int‘ object is not subscriptable
🎬 鸽芷咕:个人主页 🔥 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 专栏介绍 在软件开发和日常使用中,BUG是不可避免的。本专栏致力于为广大开发者和技术爱好者提供一个关于BUG解决的经…...

《OpenCV》—— 指纹验证
用两张指纹图片中的其中一张对其验证 完整代码 import cv2def cv_show(name, img):cv2.imshow(name, img)cv2.waitKey(0)def verification(src, model):sift cv2.SIFT_create()kp1, des1 sift.detectAndCompute(src, None)kp2, des2 sift.detectAndCompute(model, None)fl…...

HBase 性能优化的高频面试题及答案
目录 高频面试题及答案1. 如何通过数据建模优化 HBase 性能?2. 如何优化 HBase 的写入性能?3. 如何通过压缩优化 HBase 的存储性能?4. 如何通过调整 RegionServer 配置优化性能?5. 如何优化 HBase 的读取性能?6. 如何通过使用 HBase 的版本控制优化性能?7. 如何通过使用合…...

excel不经过后台实现解析和预览(vue)
数据流读取和数据解析方面通过xlsx组件 安装命令 npm install xlsx -S 它先将上传的excel变成流,然后再根据流进行下一步处理。这个流可以交给其他组件处理比如我用的预览组件是用了其他组件(vue-office/excel)就是把这个流交给其它组件就…...

html5 + css3(上)
目录 HTML认知web标准vscode的简介和使用注释标题和段落换行和水平线标签文本格式化标签图片图片-基本使用图片-属性 绝对路径相对路径音频标签视频标签超链接 HTML基础列表列表-无序和有序列表-自定义 表格表格-使用表格-表格标题和表头单元格表格-结构标签(了解&a…...

Flask+微信小程序实现Login+Profile
Python代码 首先flask的session用不了,只能用全局变量来实现。 import pymysql from flask import Flask, request, jsonify, session from flask_cors import CORS from flask import make_responseapp Flask(__name__) CORS(app, supports_credentialsTrue) #…...

后缀表达式中缀表达式转后缀表达式
后缀表达式的计算机求值 计算规则 从左至右扫描表达式,遇到数字时,将数字压入堆栈,遇到运算符时,弹出栈顶的两个数,用运算符对它们做相应的计算(次顶元素 和 栈顶元素),并将结果入…...

Qemu开发ARM篇-7、uboot以及系统网络连接及配置
文章目录 1、uboot及linux版本网络设置1、宿主机虚拟网卡创建2、uboot使用tap0网卡3、启动测试 2、访问外网设置 在上一篇Qemu开发ARM篇-6、emmc/SD卡AB分区镜像制作并通过uboot进行挂载启动中,我们制作了AB分区系统镜像,并成功通过uboot加载kernel以及d…...

两数相加leetcode
第一个是测试用例代码,测试的是两个带头的逆序链表相加,并且有反转操作 但是题目要求的是不带头链表直接相加,不需要逆转,输出结果也是逆序的, 题解放在第二个代码中 #include<stdio.h> #include<stdlib.h…...

C0004.Qt中QComboBox设置下拉列表样式后,下拉列表样式无效的解决办法
问题描述 我们平时在使用Qt Creator对控件QComboBox的样式进行设置后,在运行程序启动界面时,发现设置的样式无效,效果如下: /* 设置下拉菜单框的样式 */ QComboBox QAbstractItemView {border: 1px solid rgb(161,161,161); /* …...

AI 对话工具汇总
🐣个人主页 可惜已不在 🐤这篇在这个专栏AI_可惜已不在的博客-CSDN博客 🐥有用的话就留下一个三连吧😼 目录 前言: 正文: 前言: 在科技飞速发展的时代,AI 对话正逐渐成为我们获取信息、交流思想的新方式。它以强…...

面试题05.08绘制直线问题详解(考察点为位运算符)
目录 一题目: 二详细思路汇总: 三代码解答(带注释版): 一题目: leetcode原题链接:. - 力扣(LeetCode) 二详细思路汇总: 这里先剧透一下简单版思路哦&…...

埃及 Explained
古埃及,位于尼罗河畔的神秘文明,曾在北非的荒漠中繁荣昌盛。这个充满谜团的王国凭借其宏伟的成就和神秘的文化,数百年来吸引了无数人的好奇心。 埃及人创造了复杂的象形文字,建造了像吉萨大金字塔这样宏伟的建筑,并通…...

【Linux】第一个小程序——进度条实现
🔥 个人主页:大耳朵土土垚 🔥 所属专栏:Linux系统编程 这里将会不定期更新有关Linux的内容,欢迎大家点赞,收藏,评论🥳🥳🎉🎉🎉 文章目…...

如何确定光纤用几芯 用光纤与网线区别在哪里
光纤用几芯? 光纤芯数,主要和光纤连接的设备接口和设备的通信方式有关。一般来说,光纤中光芯的数量,为设备接口总数乘以2后,再加上10%~20%的备用数量,而如果设备的通信方式有设备多…...

使用Chrome浏览器时打开网页如何禁用缓存
缓存是浏览器用于临时存储网页资源的一种机制,可以提高网页加载速度和减轻服务器负载。 然而,有时候我们需要阻止缓存中的Chrome浏览器,以便获取最新的网页内容。以下是一些方法可以实现这个目标: 1、强制刷新页面:在C…...

zabbix7.0创建自定义模板的案例详解(以监控httpd服务为例)
前言 服务端配置 链接: rocky9.2部署zabbix服务端的详细过程 环境 主机ip应用zabbix-server192.168.10.11zabbix本体zabbix-client192.168.10.12zabbix-agent zabbix-server(服务端已配置) 创建模板 模板组直接写一个新的,不用选择 通过名称查找模板…...