一篇文章搞清楚Conda, Anaconda, Miniconda3 以及Anaconda Prompt和Anaconda PowerShell Prompt 还有 CUDA与CUDNN的相关概念!

安装Miniconda3之后事后的认知:

各个工具的概念:

conda、miniconda和anaconda这三者的概念是什么?

  1. conda是一种通用包管理系统,包管理与pip的使用类似。
  2. Anaconda则是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,空间占用大。
  3. Miniconda,它只包含最基本的内容——python与conda,其他的库得自己装。空间占用小。

如果你不希望C盘的空间快速增长,那么建议你选用另外一个盘作为安装地址!
于是我选择例如:D盘,新建 “Leer” 目录,然后安装Miniconda3的时候选择这个目录。 注意安装时,勾选 “推荐选项”, 不要勾选 Path 选项, 理解了概念便知道,为什么不勾选Path的原因。如果你不知道为什么,你可以继续往下看本文章。

Anaconda Prompt、CMD、Powershell 以及 Anaconda Powershell Prompt 之间的区别

安装之后,得到Anaconda Prompt (Leer)和Anaconda Powershell Prompt (Leer) 两个快捷方式。
如果, 我说的是如果, 你安装的时候不自选目录,使用默认目录,那么你就会得到Anaconda Powershell Prompt (miniconda3)和Anaconda Prompt (miniconda3)两个快捷方式。
Leer

miniconda3

那么Leer和miniconda3的这两组快捷方式有什么区别呢?
区别就在于Leer打开的空间是 “D:\Leer” 的空间, 当你运行python的时候,例如当你用到tensorflow,那么你用conda下载的包就会装在这个空间里,对系统盘C盘没有增加额外的负担。相当于你的运行环境和所有输出都在 D:\Leer 的这个文件夹下。拷贝它,移动它,使用它都是简洁明了的事情了。所以不需要添加到 PATH 也是这个原因。
对应另外一组快捷方式(Anaconda Powershell Prompt (miniconda3)和Anaconda Prompt (miniconda3)两个快捷方式), 它们对应的空间是:“C:\ProgramData\miniconda3” 这个文件夹。原理相同。不过它在c盘。当你下载更多组件的时候就会占用更多的系统盘空间。

那么Anaconda Powershell Prompt和 Anaconda Prompt这两个的区别又如何理解呢?
参考文章写的已经很详细:
参考文章1
参考文章2
powershell和cmd基本上是一样的,但是powershell集成了一些cmd没有的指令。
也就是用不同的终端工具打开了,或者说激活了一个虚拟工作环境,你可以理解为在特定目录运行了一个终端工具。而这个终端工具只是CMD和powershell的区别。你甚至可以用 git bash 来进行激活运行。 想当年,读大一的时候,忘记哪个学科的老师,让我们用C++编写一个windows下运行的仿Linux的命令终端,功能也就是git bash和powershell这样的意思。只不过要求不高,能把Linux的一部分命令能够在windows下体现出来,中间逻辑是输入判断。(当然不是类似bat批处理这样的直接转换,要求用C++而已。)

科学计算,人工智能,神经网络在windows上运行python还需要安装什么工具?

推荐使用CUDA和cudnn咯。
请参考文章:
CUDA与cuDNN安装教程 参考1
CUDA和CUDNN的关系 参考2
CUDA包括驱动,sdk,toolkit等。主要是用来进行计算加速,作为协处理器来进行使用 。有了cuda,可以让pytorch等框架直接在gpu上运行,速度更快。
cuDNN是一个SDK,是一个专门用于神经网络的加速包 参考3

怎么使用Conda?

1:基本操作:
升级全部库: conda upgrade --all
升级一个包 conda update packagename
安装包:conda install packagename
也可以安装多个包: conda installl numpy pandas scipy
安装固定版本的包:conda install numpy =1.10
移除一个包:conda remove packagename
查看所有包:conda list
2:管理python环境:
创建虚拟环境:conda create -n env_name list of packagenaem
eg: conda create -n env_name pandas
指定python版本:conda create -n env_name python2 = 2.7 pandas
激活环境: activate env_name
退出环境 : deactivate env_name
删除虚拟环境:conda env remove -n env_name
显示所有虚拟环境:conda env list
conda 创建的虚拟环境是在anaconda安装目录下的evens下,所以使用pycharm,只要在特定项目配置运行环境就可以了
————————————————
版权声明:本文为CSDN博主「余生的观澜」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_25310669/article/details/124739003

这些工具在哪里可以下载?

这是我收集的地址,对于不同的设备你可能需要不同的版本,请根据自己的设备选择:

Miniconda3的官方下载地址

CUDA的官方下载地址

CUDA的更多下载地址 适用于更多显卡和windows系统版本

CUDA的安装指导 windows适用

CUDNN 的官方下载地址, 你可能需要用注册或者适用第三方登录:微信、QQ、Apple 账号等

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值