conda的安装和使用

参考资料:

https://www.bilibili.com/read/cv8956636/?spm_id_from=333.999.0.0

https://www.bilibili.com/video/BV1Mv411x775/?spm_id_from=333.999.0.0\&vd_source=98d31d5c9db8c0021988f2c2c25a9620

目录

conda是啥以及作用

conda是啥?

conda是一个配置隔离python环境的工具。因为有些时候我们需要不同版本的python或不同版本的pip模块(比如你需要跑两个从github上下下来的代码,他们的tensorflow版本一个要求1.0一个要求2.0)conda既可以实现pip模块不同版本共存,也可以实现python不同版本共存。
conda它有两种发行版,分别是Anaconda和Miniconda。

  • anaconda是一个大而全的工具集合,包括了非常多常用的pip模块(如numpy、pandas、scipy、matplotlib等),它还有图形化的管理工具等。
  • miniconda是一个单纯的conda工具,仅自带极少的python必要的包,干净纯粹,可以按照自己的需求构建任意环境
    miniconda比anaconda小非常多,可以实现全部日常需求,只不过需要自己动手安装。

conda的安装

anaconda的官方网址:https://docs.conda.io/projects/miniconda/en/latest/#

miniconda的官方网址:https://www.anaconda.com/download/

因为是国外的软件,安装包都在国外的服务器上所以下载的非常的卡顿。故可以用镜像文件进行下载,所谓镜像文件就是将国外的软件备份到国内的服务器上。这里推荐用清华大学的镜像网站进行下载。

清华大学的镜像网站:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M\&O=A

选择自己要安装的版本下载安装即可,装的时候全勾即可。

切记安装conda的时候用户名不能是中文,不然可能会出错。

如果用户名是中文的话建议先创个新的英文的用户例如直接用管理员账号安装先用。

等有时间再重装系统进行用户名改成中文的,或者也可以不重装直接百度一下教程如何改名但是那个改名的话可能会引起奇怪的一些bug。

conda的启动

方法一:

如果环境变量配置好了(安装的时候有自动配置环境变量的选项或者自己手动配置),在cmd里输入conda info 如果有信息输出说明就安装好了
方法二:

conda的配置

这里的配置是,conda在给对应的虚拟环境安装python的包时是从国外的服务器下载的,安装的很慢。

我们需要配置成国内的服务器下载。

例如下面的显示就是从conda官网进行下载。

更改下载源教程:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/。

看不懂的话看我文章头借鉴的视频。

配置好了,如下图所示:

conda的命令使用

c 复制代码
conda info -e   //看conda又有哪些虚拟环境。
c 复制代码
conda list   //显示当先虚拟环境下安装的包
c 复制代码
conda create -n name python=3.8   //name就是你要创建的虚拟环境的名字,pyhton的版本根据自己的需要进行设置。
//当然这里的后面可以加一些包的安装,这里就不安了,可以等进入这个虚拟环境再安装所需要的包。
cpp 复制代码
conda activate name   //name就是你要激活的虚拟环境的名字,这个命令执行后你就进入到了该虚拟环境。
cpp 复制代码
conda install 模块名   //在该虚拟环境在安装一些包例如numpy等
//当然这里用pip insatll 安装也是可以的。
cpp 复制代码
conda remove -n 环境名 --all //删除该环境
cpp 复制代码
conda list --explicit > a.txt//例如将环境a的安装的信息导出来用a.txt存
conda install --file a.txt//在b环境下导入a.txt文件使其和a的环境一致。

可以看到不同的环境安装了不同版本的python,我们也可以用不同版本的python。

通过在pycharm中添加conda环境来使用我们创建好的conda环境。

相关推荐
飞翔的佩奇22 分钟前
【完整源码+数据集+部署教程】【天线&水】舰船战舰检测与分类图像分割系统源码&数据集全套:改进yolo11-repvit
前端·python·yolo·计算机视觉·数据集·yolo11·舰船战舰检测与分类图像分割系统
木头左1 小时前
最大回撤约束下ETF多因子动态止盈参数校准方案
python
汤姆yu2 小时前
2026版基于python的协同过滤音乐推荐系统
开发语言·python
汤姆yu2 小时前
基于python的电子商务管理系统
开发语言·python
may_一一2 小时前
pycharm\python 安装下载
ide·python·pycharm
后台开发者Ethan2 小时前
FastAPI之 Python的类型提示
python·fastapi·ai编程
hello kitty w3 小时前
Python学习(11) ----- Python的泛型
windows·python·学习
没有梦想的咸鱼185-1037-16633 小时前
AI Agent结合机器学习与深度学习在全球气候变化驱动因素预测中的应用
人工智能·python·深度学习·机器学习·chatgpt·数据分析
周杰伦_Jay3 小时前
【MCP开发部署流程表格分析】MCP架构解析、开发流程、部署方案、安全性分析
人工智能·深度学习·opencv·机器学习·架构·transformer
晚霞apple3 小时前
多模态大模型的前沿算法综述
论文阅读·人工智能·深度学习·神经网络·机器学习