当前位置: 首页 > news >正文

【2024年毕设系列】如何使用Anaconda和Pycharm

【2024年毕设系列】如何使用Anaconda和Pycharm

视频教程地址:【2024毕设系列】Anaconda和Pycharm如何使用_哔哩哔哩

Hi,各位好久不见,这里是肆十二,首先在这里给大伙拜年了。

诸位过完年之后估计又要开始为了大作业和毕业设计头疼了,我们重启更新计划,还是围绕计算机视觉里面的分类、检测和分割展开。诸位可以点个关注,防止错过最新动态。

资源下载和博客将会更新在我得csdn,视频则会更新我的B站,我之后也会将对应博客和视频的地址放在置顶评论,防止大家迷路。

OK,进入正题,今天我们要和大家分享的内容是Python项目中常用的两个工具Anaconda和Pycharm。

我们通过肆十二做饭这个例子来帮助我们理解这两个工具的用途,假如我今天要做一道菜叫西红柿鸡蛋,首先我需要从超市购买一个锅一个铲子以及佐料油和盐,另外,我为了能够吃的新鲜,我去楼下菜市场购买了鸡蛋,搜集好工具和食材之后。我来到厨房,注意这里的厨房,厨房会给我提供火这些基础条件,然后由我我完成这道美味的番茄炒蛋。

image-20240211211939240

Anaconda是一个开源的Python发行版本工具,提供了包管理和环境管理的功能,可以很方便地解决多版本Python并存、切换以及各种第三方包安装问题。简单来说,conda就可以理解为一个大超市,比如你今天需要吃火锅,你就可以通过conda构建一个包含火锅工具的大桌子,然后再从这个超市里购买一些食材来做这顿火锅。比如又有一天呢,你想吃烧烤,那你也可以通过conda构建一个包含烧烤工具的大桌子,然后再从这个超市里面购买一些烧烤的食材来完成这顿烧烤。再比如,突然有一天你既想吃火锅也想吃烧烤,那你可以一张桌子烧烤,一张桌子火锅,两个环境之间互不影响,这就是conda中虚拟环境的概念。

Pip 是 Python 的包管理工具,全称为“Pip Installs Packages”。在Anaconda创建的Python环境中,通常会同时包含conda和pip,以便您可以根据需要选择使用哪个包管理器。简单来说,PIP更像是一个超级无敌大菜市场,里面各种各样的包都有,相比之下conda里面的包就没有那么多,但是conda管理起来更加严格并且通过conda安装库的时候要检查各种依赖。完成一个完整的python项目好比要完成一顿大餐,你既要在超市中购买厨具和一些食材,也需要在菜市场中购买一些食材。

总的来说,一般情况下开发一个Python的项目,都是conda和pip结合起来使用,于我而言,conda主要用来安装虚拟环境和Pytorch,而pip则主要用来安装一些其他的依赖包(这些依赖包往往是写在一个python项目中的requirements.txt文件中)。

OK,我们选择好食材之后,马上就要施展我们的厨艺,施展厨艺当然需要借助厨房了。Python项目也是如此,Pycharm就是我们这里的厨房,PyCharm是一种Python IDE(Integrated Development Environment,集成开发环境),由JetBrains公司开发。它带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制等。简单来说,Pycharm主要是用来帮助我们编写python代码使用,当然,他还有更多高阶的功能,有需要的话我们之后的视频再专门出一期来讲。

我们这里使用的是anconda的精简版本miniconda,完整版本的过于臃肿并且安装的时候总有莫名其妙的BUG,所以这里强烈推荐miniconda,后续的Anaconda指得就是Miniconda

Pycharm的话我们这里使用的2023.3.3的社区版,专业版虽然很强大,但是社区版足够我们使用了并且是免费的,后面的Pycharm指的就是社区版的Pycharm

1. Anaconda的下载和环境的创建

1.1 Anaconda的下载和安装

现在我们进入实战环节,首先是anconda的安装和使用。

Anaconda的下载地址是:Index of /anaconda/miniconda/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

image-20240211152525454

下载完成之后一路下一步安装即可,有两点需要注意:

  • 安装路径一定不要选在C盘。
  • 添加路径一定要勾选上,后面CMD可以直接使用。

image-20240211152749148

安装完毕之后,我们可以在CMD中测试一下。

在搜索栏中输入cmd后打开。

正常输入下列的信息表示安装成功。

image-20240211153103003

1.2 Anaconda国内镜像加速

Anaconda的默认源在国外,为了方便我们在国内下载包,这里我们推荐替换为国内的镜像进行加速。

复制下列指令到cmd中执行即可完成加速。

conda config --remove-key channels
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/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
[video(video-LXxRMvlh-1707709697431)(type-bilibili)(url-https://player.bilibili.com/player.html?aid=1600694331)(image-https://img-blog.csdnimg.cn/img_convert/f3814f84705174636557463348bc4815.jpeg)(title-【2024毕设系列】Anaconda和Pycharm如何使用)]

这样执行即可。

image-20240211153542110

1.3 创建一个虚拟环境

首先我们使用下面的命令创建一个名称为demo,python版本为3.8.5的虚拟环境

conda create -n demo python==3.8.5

image-20240211181158451

创建成功之后使用activate命令激活虚拟环境

conda activate demo

命令行左侧括号表示当前所处的虚拟环境。

image-20240211181345859

如何在虚拟环境中安装python库呢,这个时候pip就派上用场了。

比如我们要安装4.4.0.44版本的opencv,执行下列命令即可。

pip install opencv-python==4.4.0.44

image-20240211181415453

2.Pycharm的下载和Anaconda环境的使用

2.1 下载和安装Pycharm

Pycharm的下载地址是:Other Versions - PyCharm (jetbrains.com)

我这里这个网址放了各个版本的pycharm的下载地址,为了防止后面的麻烦,大家一般下载和我视频中演示的版本一致的比较好。

image-20240211174621449

同样还是傻瓜式的安装,只需要一直下一步就完事了,注意事项有两个

  • 不要安装在C盘。
  • 一定要把能勾选上的都勾选上。

image-20240211175631523

2.2 在Pycharm中激活Anaconda建立的虚拟环境

首先在桌面上建立一个空文件夹作为项目文件夹,然后右键选择使用pycharm打开。

打开之后一个pycharm项目的布局如下:

image-20240211194353004

其中右下角表示整个项目所使用的环境,我们需要在这里选择本项目对应的虚拟环境。

比如我们刚才新建了一个demo的虚拟环境,里面安装了opencv-python,则需要通过下列方式来进行选择。

image-20240211194637863

选择之后,将会在右下角显示对应Pycharm的虚拟环境。

image-20240211194731687

OK,现在我编写下面这段代码,执行一下看看是否正常输出, 正常输出的话表示操作正确。

image-20240211194845122

另外,如果你需要安装新的包或者是修改对应的包,只需要在pycharm中自带的命令提示符中安装即可。

image-20240211195417333

相关文章:

【2024年毕设系列】如何使用Anaconda和Pycharm

【2024年毕设系列】如何使用Anaconda和Pycharm 视频教程地址:【2024毕设系列】Anaconda和Pycharm如何使用_哔哩哔哩 Hi,各位好久不见,这里是肆十二,首先在这里给大伙拜年了。 诸位过完年之后估计又要开始为了大作业和毕业设计头疼…...

Blazor OIDC 单点登录授权实例5 - 独立SSR App (net8 webapp ) 端授权

目录: OpenID 与 OAuth2 基础知识Blazor wasm Google 登录Blazor wasm Gitee 码云登录Blazor OIDC 单点登录授权实例1-建立和配置IDS身份验证服务Blazor OIDC 单点登录授权实例2-登录信息组件wasmBlazor OIDC 单点登录授权实例3-服务端管理组件Blazor OIDC 单点登录授权实例4 …...

基于蒙特卡洛的电力系统可靠性分析matlab仿真,对比EDNS和LOLP

目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 1.课题概述 电力系统可靠性是指电力系统按可接受的质量标准和所需数量不间断地向电力用户供应电力和电能量的能力的量度,包括充裕度和安全性两个方面。发电系统可靠性是指统一并网的全部发电机…...

Spring boot整合redisson报错

Spring boot整合redisson报错 org.redisson.client.RedisConnectionException: Unable to connect to Redis server: localhost/127.0.0.1:6379 原因 原因是计算机连接不上redis导致的 解决方案 重启redis 在redis文件目录下打开cmd 1.检查redis是否在运行 redis-cli p…...

【AIGC】Stable Diffusion的ControlNet插件

ControlNet 介绍 ControlNet 插件是 Stable Diffusion 中的一个重要组件,用于提供对模型的控制和调整。以下是 ControlNet 插件的主要特点和功能: 模型控制: ControlNet 允许用户对 Stable Diffusion 中的模型进行精细的控制和调整。用户可以…...

【蓝桥杯单片机入门记录】认识单片机

目录 单片机硬件平台 单片机的发展过程 单片机开发板 单片机基础知识 电平 数字电路中只有两种电平:高和低 二进制(8421码) 十六进制 二进制数的逻辑运算 “与” “或” “异或” 标准C与C51 如何学好单片机 端正学习的态度、培…...

Rust 数据结构与算法:3栈:用栈实现符号匹配

1、符号匹配 如: (56)(78)/(43)、{ { ( [ ] [ ])}}、(ab)(c*d)func() 等各类语句的符号匹配。 这里我们关注的不是数字而是括号,因为括号更改了操作优先级,限定了语言的语义,这是非常重要的。如果括号不完整,那么整个…...

用ESP8266快速实现WIFI红外遥控器(SoC模式)

1,硬件结构图 主要使用了esp8266 wifi模块和红外串口通讯模块。有了红外串口通讯模块,省去了单片机的串口通讯和红外编码程序,大大缩短开发时间。因为红外通讯模块不支持3.3VTTL电平,所以两个模块之间加了一个2路电平转换模块&…...

微服务OAuth 2.1认证授权可行性方案(Spring Security 6)

文章目录 一、背景二、微服务架构介绍三、认证服务器1. 数据库创建2. 新建模块3. 导入依赖和配置4. 安全认证配置类 四、认证服务器测试1. AUTHORIZATION_CODE(授权码模式)1. 获取授权码2. 获取JWT 2. CLIENT_CREDENTIALS(客户端凭证模式) 五、Gateway1.…...

Maui blazor ios 按设备类型设置是否启用safeArea

需求&#xff0c;新做了个app&#xff0c; 使用的是maui blazor技术&#xff0c;里面用了渐变背景&#xff0c;在默认启用SafeArea情况下&#xff0c;底部背景很突兀 由于现版本maui在SafeArea有点bug&#xff0c;官方教程的<ContentPage SafeAreafalse不生效&#xff0c;于…...

C#系列-使用 Minio 做图片服务器实现图片上传 和下载(13)

1、Minio 服务器下载和安装 要在本地安装和运行 MinIO 服务器&#xff0c;你可以按照以下 步骤进行操作&#xff1a; 1. 访问 MinIO 的官方网站&#xff1a;https://min.io/&#xff0c;然后 点击页面上的”Download”按钮。 2. 在下载页面上&#xff0c;选择适合你操作系统的 …...

生活篇——华为手机去除负一屏

华为手机去除如下图的恶心负一屏 打开华为的应用市场app 进入&#xff1a;我的-设置-国家/地区&#xff08;改为俄罗斯&#xff09;-进入智慧助手检查更新并更新智慧助手。 然后重复开始的操作&#xff0c;将地区改回中国&#xff0c;这样就没有负一屏了。...

2024牛客寒假算法基础集训营2-c Tokitsukaze and Min-Max XOR

来源 题目 Tokitsukaze 有一个长度为 n 的序列 a1,a2,…,an和一个整数 k。 她想知道有多少种序列 b1,b2,…,bm满足&#xff1a; 其中 ⊕\oplus⊕ 为按位异或&#xff0c;具体参见 百度百科&#xff1a;异或 答案可能很大&#xff0c;请输出  mod1e97 后的结果。 输入描述…...

C语言:指针的基础详解

目录 1. 内存 2. 取地址& 3. 指针变量 4. 解引用 4.1 *解引用 4.2 []解引用 4.3 ->解引用 5. 指针变量的大小 5.1 结论 6. 指针运算 7. void* 指针 8. const修饰指针 8.1 const修饰变量 8.2 const修饰指针变量 8.3 结论 9. 野指针 9.1 为什么会出现野指…...

PHP+vue+mysql校园学生社团管理系统574cc

运行环境:phpstudy/wamp/xammp等 开发语言&#xff1a;php 后端框架&#xff1a;Thinkphp 前端框架&#xff1a;vue.js 服务器&#xff1a;apache 数据库&#xff1a;mysql 数据库工具&#xff1a;Navicat/phpmyadmin 前台功能&#xff1a; 首页&#xff1a;展示社团信息和活动…...

VS Code中主程序C文件引用了另一个.h头文件,编译时报错找不到函数

目录 一、问题描述二、问题原因三、解决方法四、扩展五、通过CMake进行配置 一、问题描述 VS Code中主程序C文件引用了另一个.h头文件&#xff0c;编译时报错找不到函数 主程序 main.c #include <stdio.h> #include "sumaa.h"int main(int, char**){printf(&q…...

边缘计算:重塑数字世界的未来

引言 随着物联网&#xff08;IoT&#xff09;设备的激增和5G网络的普及&#xff0c;我们正站在一个计算模式的新纪元门槛上——边缘计算。这一技术范式将数据处理和分析推向网络的边缘&#xff0c;即设备或终端&#xff0c;为实时性要求较高的应用提供了前所未有的可能性。 目…...

2024 前端面试题 附录3

这里记录的是昨天和今天原篇的知识点补充 原篇地址&#xff1a; 2024 前端面试题&#xff08;GPT回答 示例代码 解释&#xff09;No.41 - No.60 2024 前端面试题&#xff08;GPT回答 示例代码 解释&#xff09;No.61 - No.100 2024 前端面试题&#xff08;GPT回答 示例代…...

[Vue warn]: Duplicate keys detected: ‘1‘. This may cause an update error.

[Vue warn]: Duplicate keys detected: ‘1‘. This may cause an update error.——> Vue报错&#xff0c;key关键字不唯一&#xff1a; 解决办法&#xff1a;修改一下重复的id值&#xff01;&#xff01;&#xff01;...

Docker-Learn(二)保存、导入、使用Docker镜像

1.保存镜像 根据上一节内容&#xff0c;将创建好镜像进行保存&#xff0c;需要退出当前的已经在运行的docer命令行中断里面&#xff0c;可以通过在终端里面输入指令exit或者按下键盘上的 ctrlD建退出&#xff1a; 回到自己的终端里面&#xff0c;输入指令&#xff1a; docker…...

掌握Agentic RAG:动态智能代理,提升大模型学习与实战效率,CSDN小白程序员必收藏!

掌握Agentic RAG&#xff1a;动态智能代理&#xff0c;提升大模型学习与实战效率&#xff0c;CSDN小白程序员必收藏&#xff01; Agentic RAG技术通过引入自主AI代理&#xff0c;解决了传统RAG系统依赖静态数据的局限性&#xff0c;实现实时检索最新数据&#xff0c;灵活调整策…...

SLAM Toolbox终极指南:5分钟掌握机器人定位与建图核心技术

SLAM Toolbox终极指南&#xff1a;5分钟掌握机器人定位与建图核心技术 【免费下载链接】slam_toolbox Slam Toolbox for lifelong mapping and localization in potentially massive maps with ROS 项目地址: https://gitcode.com/gh_mirrors/sl/slam_toolbox SLAM Tool…...

ESP32S3上电重启问题终极排查指南:从电源纹波到SPI电阻的实战经验

ESP32S3上电重启问题终极排查指南&#xff1a;从电源纹波到SPI电阻的实战经验 当ESP32S3开发板在批量生产中出现上电重启问题时&#xff0c;硬件工程师往往会面临一场与时间赛跑的挑战。最近在调试某款智能家居网关时&#xff0c;我们遇到了典型的RTC_SW_SYS_RST错误&#xff…...

pose-search:5分钟搭建你的人体姿态搜索系统

pose-search&#xff1a;5分钟搭建你的人体姿态搜索系统 【免费下载链接】pose-search x6ud.github.io/pose-search 项目地址: https://gitcode.com/gh_mirrors/po/pose-search 在人工智能技术飞速发展的今天&#xff0c;人体姿态搜索已成为计算机视觉领域的重要突破。p…...

一U多系统终极方案:用Ventoy管理ISO镜像+VMware验证的完整工作流

一U多系统终极方案&#xff1a;用Ventoy管理ISO镜像与VMware验证的完整工作流 在数字工具日益复杂的今天&#xff0c;系统管理员和技术爱好者常面临一个经典难题&#xff1a;如何高效管理多个操作系统镜像并确保其启动兼容性。传统方法需要反复格式化U盘或携带多个启动设备&am…...

MongoDB C Driver事务处理:ACID保证与分布式事务最佳实践

MongoDB C# Driver事务处理&#xff1a;ACID保证与分布式事务最佳实践 【免费下载链接】mongo-csharp-driver The Official C# .NET Driver for MongoDB 项目地址: https://gitcode.com/gh_mirrors/mo/mongo-csharp-driver MongoDB C# Driver是MongoDB官方提供的.NET驱动…...

如何高效解锁WeMod Pro功能:5分钟快速上手完整指南

如何高效解锁WeMod Pro功能&#xff1a;5分钟快速上手完整指南 【免费下载链接】Wemod-Patcher WeMod patcher allows you to get some WeMod Pro features absolutely free 项目地址: https://gitcode.com/gh_mirrors/we/Wemod-Patcher 还在为WeMod免费版的限制而烦恼吗…...

BabelDOC终极指南:如何完美翻译PDF学术论文并保持原格式

BabelDOC终极指南&#xff1a;如何完美翻译PDF学术论文并保持原格式 【免费下载链接】BabelDOC Yet Another Document Translator 项目地址: https://gitcode.com/GitHub_Trending/ba/BabelDOC 还在为PDF翻译后格式混乱而烦恼吗&#xff1f;BabelDOC为您提供了一站式解决…...

开源阅读工具资源维护全指南:从故障诊断到主动防御

开源阅读工具资源维护全指南&#xff1a;从故障诊断到主动防御 【免费下载链接】Yuedu &#x1f4da;「阅读」APP 精品书源&#xff08;网络小说&#xff09; 项目地址: https://gitcode.com/gh_mirrors/yu/Yuedu 开源阅读工具作为获取网络文学资源的重要途径&#xff0…...

零基础入门QWEN-AUDIO:3步完成语音合成,开箱即用

零基础入门QWEN-AUDIO&#xff1a;3步完成语音合成&#xff0c;开箱即用 1. 为什么选择QWEN-AUDIO语音合成 语音合成技术正在改变我们与数字世界互动的方式。想象一下&#xff0c;你只需要输入文字&#xff0c;就能获得听起来和真人几乎无异的语音输出——这就是QWEN-AUDIO带…...