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环境。

相关推荐
Web3&Basketball31 分钟前
vLLM部署开源大模型实战:显存、命令与成本核算
人工智能·深度学习·大模型·ai技术·vllm
lancyu38 分钟前
关于多轮对话机器人的上下文Token优化和解决方案
人工智能·python·深度学习·机器学习·chatgpt·机器人·prompt
xier_ran39 分钟前
【infra之路】GPU 执行与存储层次全景关系图
人工智能·深度学习·cuda
草莓橙子碗1 小时前
Claude 使用指南
开发语言·python
工具分享1 小时前
陪跑跟品爆单AI选品助手,高效跟品会赔本吗?
人工智能·python
COOLMO研究AI2 小时前
Python 如何实现 AI API 的提示词(Prompt)版本管理与热更新
人工智能·python·prompt
老郑聊AI业财智造2 小时前
Transformer 技术架构与源码分析
人工智能·python·深度学习·语言模型·架构·transformer·软件工程
程序员三藏2 小时前
自动化测试用例编写详解
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
230万光年的思念2 小时前
分子动力学模拟参考文献
python
HongXu_CaiYi3 小时前
0103-python相关-函数、文件
python