目录
Anaconda这个工具可以创建不同的虚拟环境(可以指定不同的python版本),每个环境里面可以对应下载不同的包,这样就很方便我们创建、管理和切换不同的python环境。每个环境之间互相隔离,并不会产生影响。
可能你的电脑本身已经安装过python了,点击win+R输入cmd,输入“python”,看本机是否存在python环境。我这里是没有的,我本来安装了python3.10,但是再安装Anaconda后,打开Anaconda prompt显示不存在python312.dll?(忘记是什么报错了),可能是原来的python和Anaconda两者冲突了,所以我把自己的python卸载了,只保留了Anaconda。
一、Anaconda安装与系统环境变量配置
1、Anaconda下载安装完成后,根据自己下载的地址配置环境变量。我的Anaconda是下载在D:/MySoft中,所以配置的环境变量是:
2、环境变量配置完成后,以管理员身份运行Anaconda Prompt:
输入以下代码查看conda版本:
conda --version
3、conda镜像源的配置:看网上说因为conda很多下载的东西在国外,默认的下载速度往往会很慢,所以要修改为清华的镜像源,打开Anaconda prompt,输入以下指令:
#删除添加源,恢复默认源
conda config --remove-key channels
#添加清华源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
查看镜像源:
conda config --show channels
4、Anaconda的base环境:Anaconda下载后会有一个base环境,我的base环境是3.12版本的,但这个并不会对你要创建的其他环境产生影响。(用管理员身份运行Navigator)
5、修改Anaconda虚拟环境的安装位置:
因为我们安装Anaconda,我是安装在D盘,D盘是Anaconda这个软件的安装位置。但是你后面创建的虚拟环境,以及虚拟环境里面安装的包都会默认下载到C盘下的C:/Users/(你的用户名)/.conda中的envs中,因为占据的空间很大,所以尽量不要安装到C盘。我们需要更改虚拟环境的安装位置!
Anaconda Prompt输入
conda info
第一个路径就是你的虚拟环境和包默认安装的位置:(这里我已经改了)
如果你的在C盘且想要修改路径的话,在Anaconda Prompt输入:
conda config --add envs_dirs D:\MySoft\anaconda3\envs
再次输入conda info,路径已经切换成功!(如果D盘位置无法写入的话,需要修改D:\MySoft\anaconda3\下的envs和pkgs包权限为完全控制)。
若还是装在C盘看这篇解决:5.虚拟环境默认安装到C盘解决-优快云博客
二、创建第一个虚拟环境
1、创建虚拟环境的时候,最好指定一个python版本。这里的“License”是我给虚拟环境命的名,可以根据自己的需要进行更改。
conda create -n License python=3.10
下载需要一点时间:
输入y确认:
2、下载完成,查看已安装的虚拟环境:
也可以在C:/Users/(你的用户名)/.conda中的environment.txt文件查看
三、在Pycharm中使用conda创建的虚拟环境
1、打开pycharm,点击右下角Add New interpreter
2.点击Conda Environment,左边其他不用管,选择Anaconda安装路径下的Scripts\conda.exe文件,等待detect完成,就可以使用我已经创建的虚拟环境License了,点击ok!
四、激活虚拟环境并下载需要的包
1、激活虚拟环境:Anaconda prompt默认打开是在base环境,我们要使用其他环境的时候,就要进行切换,也就是激活:
conda activate License
2、查看虚拟环境已有的package
conda list
3、也可以打开Anaconda Navigator图形化界面(右键,用管理员身份运行)查看虚拟环境和包
4、安装需要的包,以numpy为例
conda install numpy
输入y,等待下载完成。再次查看包,已经看到numpy了。
验证:输入python后import numpy,没报错
5、每个虚拟环境下载的包都在各自的Lib/site-packages文件夹中
6、使用pycharm或Anaconda Navigator下载包
按理来说,在pycharm使用了上述虚拟环境后,若一些包缺失,pycharm是会提醒的,你可以按照提示import这些包,但是不知道为什么我总失败。在Navigator界面也是可以切换到想要的虚拟环境,使用图形界面更直观地安装一些包的。但我习惯用Anaconda Prompt去使用conda install命令安装,有时候使用conda install xx(某包)会失败,error显示在此镜像源找不到。。我的未解之谜...(貌似是这个虚拟环境内部我要下载的一些包冲突了,但改用pip install就可以下载)
五、卸载不想要的虚拟环境
conda remove -n License --all