首页 > 其他分享 >【小白看了都会】Anaconda3与Pycharm详细下载与安装,并在Pycharm中配置Anaconda3环境

【小白看了都会】Anaconda3与Pycharm详细下载与安装,并在Pycharm中配置Anaconda3环境

时间:2024-12-04 23:30:04浏览次数:9  
标签:test1 Anaconda3 创建 环境 小白 虚拟环境 conda Pycharm

1. Anaconda3

1.1 下载安装

https://www.anaconda.com/download/success
选择对应的系统,这里可忽略python版本,比如当前显示的是3.12意思是他能支持到3.12,并不代表3.8版本不能用

在这里插入图片描述


1.2 下载好的.exe直接双击执行,一直next到这一步,选择All Users,意思是其他用户也可以使用

在这里插入图片描述


1.3 选择合适的路径,不建议安装在C盘

在这里插入图片描述


1.4 然后按照推荐一直安装到底,最后两个不要勾(没什么用,勾也没事就是打开网页而已),直接Finish就可以了。

在这里插入图片描述


1.5 安装好之后把condabin目录添加到环境变量中去,然后确定确定确定。

在这里插入图片描述

在这里插入图片描述


1.6.打开cmd. 输入conda info 查看是否安装成功。

然后找到envs directories目录,可以看到我当前安装的Anaconda3的优先级不是第一个,意味着后续创建虚拟环境保存的位置按照优先级会优先保存在D:\tools2\miniconda3\miniconda3\envs下。因为我本机上本身已经有了miniconda3。所以会有。但是还是要确保下接下来创建的虚拟环境存放位置是否是自己想要保存的位置。
在这里插入图片描述

据需要更改envs directories, 为什么要改呢,假如某个盘满了,我想把创建的虚拟环境放到别的盘的位置。
找到.condrac文件并打开,这个文件在当前用户目录下,C:\Users<YourUsername>.condarc
。比如我把里面的内容改成如下:
在这里插入图片描述

在cmd 输入conda info 查询一下:可以看到第一个已经变成我想要修改的路径了。
在这里插入图片描述


1.7 创建虚拟环境conda create -n test1 python==3.10

-n是指要创建的名称,这里是test1,python版本指定为3.10,当然具体根据自己的需求指定python版本。这里一定要以管理员权限运行终端,有什么区别呢?
非管理员运行终端:第6步更改虚拟环境目录没生效
在这里插入图片描述

管理员运行终端:第6步更改虚拟环境生效了
在这里插入图片描述

按y会安装一些基础包。

在这里插入图片描述

1.8. 查看环境conda env list

在这里插入图片描述

1.9 激活环境,并安装一个numpy试一试

conda activate test1
pip install numpy

在这里插入图片描述

安装完成之后查看一下包的情况,能看到当前环境test1下安装的numpy

conda list

在这里插入图片描述


1.10 终端执行以下python并导入numpy看是否成功。测试成功,说明我们虚拟环境test1已经配置好了。

在这里插入图片描述


2 Pycharm

2. 1 下载安装

https://www.jetbrains.com/pycharm/download/?section=windows
下载社区版,专业版是收费的。
在这里插入图片描述

下载完成后,双击.exe,一路next到底直到完成。不需要注意别的。

2. 2 打开pycharm 创建一个项目

这时比如我创建如下一个项目,里面创建了一个test1的py文件,可以看到右下角是No interpreter 意思是没有加载任何pyhton环境,那如何把上一节我们用conda 创建的test1环境加载进来呢。我们接下来继续讲。

在这里插入图片描述


3 Pycharm 加载conda 创建的虚拟环境

3.1 点击< No interpreter >,并Add New Interpreter

在这里插入图片描述


3.2 按如下选择,并ok,如果找不到test1,把Relaod environments点一下刷新一下就出来了。

在这里插入图片描述


3.3 ok,完成之后我们右下角已经变成test1了,说明conda创建的test1环境已经被加载进来了。

在这里插入图片描述

3.4 验证是否ok。左边点一下终端按钮,发现终端自动激活test1,说明配置成功了。

在这里插入图片描述


3.5 写一行代码试一试,拿我们在test1环境中安装的numpy试试

在这里插入图片描述在这里插入图片描述
我们看到这个test1.py文件执行时候,确实是调用我们conda 创建的test1中的python环境。一切没问题,收工。

4 后语

说了这么多,来简单说一说为什么要用Anaconda3配置环境。
使用 Anaconda3 配置虚拟环境的主要原因在于它提供了一种简化且高效的方式来管理 Python 环境和依赖包,尤其适用于需要使用数据科学、机器学习以及科学计算的场景。以下是具体优势:

4.1 隔离性

  • 避免环境冲突:
    每个虚拟环境可以独立配置所需的 Python 版本和库,避免了多个项目间的依赖冲突。
    比如项目 A 需要 TensorFlow 1.x,而项目 B 需要 TensorFlow 2.x,虚拟环境可完全隔离两者。
  • 不污染全局环境:
    使用虚拟环境时,全局 Python 环境不受影响,安全且整洁。

4.2 多版本 Python 支持

Conda 允许在不同环境中轻松使用不同的 Python 版本(例如 3.9 和 3.10),无需手动安装和管理。

4.3 总结

使用 Anaconda3 配置虚拟环境能让开发者专注于项目本身,而不是环境配置和包管理。它的易用性、稳定性和强大的包管理功能使其成为科学计算和数据科学领域的首选工具。

标签:test1,Anaconda3,创建,环境,小白,虚拟环境,conda,Pycharm
From: https://blog.csdn.net/m0_59156726/article/details/144252390

相关文章

  • 哈希表(【通俗易懂】知识点讲解,可速通,小白友好)
    一、哈希表的目的哈希表是用在查找问题中的。我们知道,一条数据包含了关键字和其他信息,所以一般查找问题的流程是:根据某条数据的关键字(key),在一个数据结构中(可能是线性表,也可能其他存储数据的结构),查找这条数据全部的内容。哈希表的目的是,只要知道了要查找数据的关键字,那么就可......
  • 7个Excel基本操作技巧,职场小白快快收藏
    表格操作是Excel最基本的操作,也是每一个职场人士的必备技能。掌握必备的表格制作技巧,可以制作出更高质量的表格,并且提升效率。下面小编就来给大家分享7个Excel基本操作技巧,简单实用。一、快速选中整个表格选中整个表格,习惯性的直接拖动?如果表格比较大,教你一个快捷键搞定。......
  • 【研一小白零基础学习C语言(六)】
    零基础学习C语言(六)文章目录零基础学习C语言(六)一、随机数的生成二、有范围的随机数生成三、数组基础概念一维数组的创建和初始化一维数组的索引一维数组计算一、随机数的生成随机数生成使用rand()函数,rand函数会返回一个伪随机数,这个随机数的范围是在0~32767之间(......
  • 总结9大常见Web漏洞,网安小白零基础入门到精通看这一篇就够了!
    0x01前言Web漏洞通常是指网站程序上的漏洞,可能是由于代码编写者在编写代码时考虑不周全等原因而造成的漏洞。是Web安全的核心内容。本文简单总结了几个常见的Web漏洞。0x02SQL注入漏洞SQL注入漏洞是指攻击者通过把恶意的SQL语句插入到网站的输入参数中,来绕过网站的......
  • 2024 PyCharm安装激活使用教程 (至2099年)
    Pycharm简介Pycharm是一款非常强大的Python集成开发环境(IDE),由JetBrains公司开发。它提供了丰富的功能和工具,帮助开发者更高效地编写、调试和部署代码。要求在开始之前,请确保您的计算机满足以下系统要求:操作系统:Windows、macOS或Linux处理器:至少1GHz的处理器内存:至少2......
  • 如何成为一名黑客?小白必学的12个基本步骤
     黑客攻防是一个极具魅力的技术领域,但成为一名黑客毫无疑问也并不容易。你必须拥有对新技术的好奇心和积极的学习态度,具备很深的计算机系统、编程语言和操作系统知识,并乐意不断地去学习和进步。如果你想成为一名优秀的黑客,下面是12种最重要的基础条件,请认真阅读:1.学习UNI......
  • 小白怎么学习Python,之前一点基础没有
    对于完全没有编程基础的小白来说,学习Python可以是一个既有趣又充满挑战的过程。以下是一些建议,帮助你从零开始学习Python:了解Python基础知识:首先,你需要了解Python是什么,它的应用领域以及为什么选择学习Python。Python是一种解释型、交互式和面向对象的脚本语言,具有简单易......
  • JAVA 匿名内部类 【小白快速理解】
    JAVA匿名内部类【小白快速理解】匿名内部类1.定义2.匿名内部类的格式:流程:1.传统方式实现接口:2.使用匿名内部类进行简化:匿名内部类1.定义匿名:没有名字。内部类:在其他类内部的类。即,没有名字的子类对象、或者接口的实现类对象。目的:在不定义子类的情况下创建An......
  • 2024年版最详细Python下载安装+PyCharm下载安装使用教程!新手小白必看!
    2024年版最新Python下载安装+PyCharm下载安装使用教程!一、Python的下载安装访问官网选择版本下载安装包安装Python验证安装二、PyCharm的下载安装访问官网下载PyCharm安装PyCharm首次启动与配置三、PyCharm的基本使用创建Python文件编写代码运行代码安装第三方库配置Py......
  • 洛谷题单指南-线段树-P4513 小白逛公园
    原题链接:https://www.luogu.com.cn/problem/P4513题意解读:给定序列a[n],支持两种操作:1.查询区间[l,r]内的最大子段和2.将a[x]修改成s,输出其中每一个查询操作的结果。解题思路:区间问题依然想到线段树,问题主要在于线段树的节点要维护哪些信息:最直接的,肯定要维护节点所表示区间的......