【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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Virt a Mate(VAM)游戏折腾记录

如有更新见原文:https://blog.iyatt.com/?p13283 1 前言 如果在网上看到有些视频名字带有 VAM 的,可能就是玩这个游戏录屏的。这个游戏可以建模、操作模型动作、构建场景等等。之前大致知道有这么个东西,只是电脑配置太差了,新…

Vue项目创建和nodejs使用

Vue项目创建和nodejs使用 一、环境准备1.1.安装 node.js【下载历史版本node-v14.21.3-x64】1.2.安装1.3.检查是否安装成功:1.4.在Node下新建两个文件夹 node_global和node_cache并设置权限1.5.配置npm在安装全局模块时的路径和缓存cache的路径1.6.配置系统变量&…

网安常用的三个攻击方式

1.渗透测试执行标准(PTES) 渗透测试执行标准由7个部分组成,包括前期交互、情报收集、威胁建模、漏洞分析、渗透利用、后渗透、撰写报告。在中国,渗透测试必须经过授权,否则就违背了网络安全法。前期交互主要指开展渗透…

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Marquee组件

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Marquee组件 一、操作环境 操作系统: Windows 10 专业版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1 二、Marquee组件 跑马灯组件,用于滚动展示一段单行文本,仅当…

SpringCloud-Eureka服务注册中心测试实践

5. Eureka服务注册中心 5.1 什么是Eureka Netflix在涉及Eureka时,遵循的就是API原则.Eureka是Netflix的有个子模块,也是核心模块之一。Eureka是基于REST的服务,用于定位服务,以实现云端中间件层服务发现和故障转移,服…

Linux:开源世界的王者

在科技世界中,Linux犹如一位低调的王者,统治着开源世界的半壁江山。对于许多技术爱好者、系统管理员和开发者来说,Linux不仅仅是一个操作系统,更是一种信仰、一种哲学。 一、开源的魅力 Linux的最大魅力在于其开源性质。与封闭的…

curl 命令-接口测试

curl 命令-接口测试 JUST DO IT 温暖春日 在linux/Unix 为代表的os上, 对后端进行测试, 模拟连接请求都会书写脚本 场景: 在Linux 上接口测试工具有ab, restClient, postman等, 最常用的方法是curl进行简单测试 curl是非常方便的Rest 客户端, 可以很方便的完成 Rest API测…

leetcode142. 环形链表 II

leetcode142. 环形链表 II 题目 思路 集合法 将节点存入set,若重复出现则说明是环 快慢指针法 分别定义 fast 和 slow 指针,从头结点出发,fast指针每次移动两个节点,slow指针每次移动一个节点,如果 fast 和 slow指…

【成长记录】第一次写博客入csdn榜单了 还是第一.....

庆祝一下第一次拿综合榜榜一 Java内容榜第二 总之谢谢大家支持 小苏会继续努力的 可以看看我的新作 嘻嘻😁🤤👉🏻👈🏻 谢谢大家

Linux之多线程

目录 一、进程与线程 1.1 进程的概念 1.2 线程的概念 1.3 线程的优点 1.4 线程的缺点 1.5 线程异常 1.6 线程用途 二、线程控制 2.1 POSIX线程库 2.2 创建一个新的线程 2.3 线程ID及进程地址空间布局 2.4 线程终止 2.5 线程等待 2.6 线程分离 一、进程与线程 在…

代码随想录算法训练营29期|day50 任务以及具体任务

第九章 动态规划part07 70. 爬楼梯 (进阶)import java.util.Scanner; class climbStairs{public static void main(String [] args){Scanner sc new Scanner(System.in);int m, n;while (sc.hasNextInt()) {// 从键盘输入参数,中间用空格隔开…

[C#] 如何调用Python脚本程序

为什么需要C#调用python? 有以下几个原因需要C#调用Python: Python拥有丰富的生态系统:Python有很多强大的第三方库和工具,可以用于数据科学、机器学习、自然语言处理等领域。通过C#调用Python,可以利用Python的生态系…

【从Python基础到深度学习】4. Linux常用命令(进阶)

接上篇 【从Python基础到深度学习】4. Linux 常用命令-CSDN博客 1.文件查找 - find 命令 find [搜索路径] [搜索条件] [操作]1.1 常用选项和参数 -name:按文件名搜索。 find 命令的 -name 选项可以接受通配符来匹配文件名。通配符可以帮助你更灵活地搜索文件名&a…

fluent脱硝SCR相对标准偏差、氨氮比、截面速度计算

# -*- coding: utf-8 -*- """ Created on Wed Sep 20 20:40:30 2023 联系QQ:3123575367,专业SCR脱硝仿真。 该程序用来处理fluent通过export-solution-ASCII-Space导出的数据,可计算标准偏差SD、相对标准偏差RSD,适用于求解平面的相对均匀…

【MATLAB源码-第135期】基于matlab的变色龙群优化算法CSA)机器人栅格路径规划,输出做短路径图和适应度曲线。

操作环境: MATLAB 2022a 1、算法描述 变色龙群优化算法(Chameleon Swarm Algorithm,CSA)是一种新颖的群体智能优化算法,受到自然界中变色龙捕食和社交行为的启发。变色龙以其独特的适应能力而著称,能够根…

猫头虎分享:localhost和127.0.0.1的区别是什么?

博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典!《IDEA开发秘籍》 — 提升你的IDEA技能!《100天精通鸿蒙》 …

Visual studio Code 配置用户代码片段---Vue为例

💗💗💗欢迎来到我的博客,你将找到有关如何使用技术解决问题的文章,也会找到某个技术的学习路线。无论你是何种职业,我都希望我的博客对你有所帮助。最后不要忘记订阅我的博客以获取最新文章,也欢…

【JavaEE进阶】 图书管理系统开发日记——陆

文章目录 🎋前言🍃删除图书🚩约定前后端交互接口🚩完善前端代码🚩接口测试 🎍批量删除🚩约定前后端交互接口🚩实现后端服务器代码🎈控制层🎈业务层&#x1f3…

【双指针】【C++算法】1537. 最大得分

作者推荐 【深度优先搜索】【树】【图论】2973. 树中每个节点放置的金币数目 本文涉及知识点 双指针 LeetCoce 1537. 最大得分 你有两个 有序 且数组内元素互不相同的数组 nums1 和 nums2 。 一条 合法路径 定义如下: 选择数组 nums1 或者 nums2 开始遍历&…

celery异步框架的使用

文章目录 celery的介绍celery的架构celery的快速使用celery 包结构celery 定时 异步 延迟任务django使用celery celery的介绍 celery是什么? -翻译过来是芹菜 -官网:https://docs.celeryq.dev/en/stable/ -吉祥物:芹菜 -分布式的异步任务框架…