如何使用conda环境

1、区分Python交互式解释器与命令行

Python交互式解释器,用于执行Python语句或表达式,开头会显示Python版本信息,以“>>>”(三个大于号)作为提示符,Python解释器不能执行系统命令。

命令行:用于执行系统命令,如pip,cd等。

Windows操作系统中有两个命令行工具,分别是CMD和Windows PowerShell。

使用conda环境时,打开的是cmd命令行工具,虚拟环境的提示符前面有一个括号,显示当前正在使用的虚拟环境:

 

2、为什么要使用虚拟环境

当我们使用pip命令安装Python第三方库时,安装的Python文件会被安装在:

C:\Users\<你的用户名>\AppData\Local\Programs\Python\Python312\Lib\site-packages

如果我们在电脑上同时开发项目A和项目B

其中项目A需要安装pytorch 1.0而项目B需要安装pytorch 2.0,因为都安装在site-packages文件夹中,所以这时就会产生依赖冲突,pytorch 1.0 和pytorch 2.0不能共存。

3、虚拟环境如何隔离不同的依赖环境

conda会为每个虚拟环境创建一个独立的文件夹,例如,

在虚拟环境A中安装pytorch 1.0,则会将pytorch 1.0安装到虚拟环境A的文件夹下,

在虚拟环境B中安装pytorch 2.0,则会将pytorch 1.0安装到虚拟环境B的文件夹下,彼此共存,互不影响。

4、如何使用conda虚拟环境

1、创建虚拟环境

conda create -n <环境名>

2、激活虚拟环境

conda activate <环境名>

3、将pip的源服务器修改为国内服务器,让安装速度更快

#升级pip

python -m pip install -i https://mirrors4.tuna.tsinghua.edu.cn/pypi/web/simple --upgrade pip

#将默认的源替换为清华大学镜像

pip config set global.index-url https://mirrors4.tuna.tsinghua.edu.cn/pypi/web/simple

4、安装依赖

pip install <要安装的第三方库>

5、使用cd命令将命令行的工作路径切换到python程序所在文件夹

cd <Python程序所在的文件夹>

6、使用python <程序名.py>运行程序

python <程序名.py>