介绍
Anaconda是一个用于科学计算的Python发行版,提供了包(也叫依赖、模块或组件)管理和环境管理的功能。
在使用Python资源包时,常常会遇到版本不兼容的情况,这点非常坑。所以在实际项目中,会事先将所有包的版本配置写在一个TXT文件当中,然后使用项目时采用Anaconda的环境,并配合pip进行加载。
一、Anaconda下载地址
Free Download | Anaconda 下载安装的过程十分容易
注意:仓库地址放到想放的磁盘,不然会之后创建的虚拟环境和其包默认都会放C盘,(建议直接勾选让其自动配环境变量,省得自己配置)
查看版本,看是否安装成功
conda --version
二、基本使用
配置镜像
由于不可避免的要从外网下载资源包,所有要配置镜像,这配置清华大学的镜像,复制粘贴运行即可
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
查看是否配置成功
conda config --show channels
提示:删除镜像命令 conda config --remove-key channels
1.创建虚拟环境:
创建环境,该环境会用于存放你的某个项目所需要的所有对应版本的包资源。
conda create --name 环境名称 python=X.X.X
或者
conda create -n 环境名称 python=X.X.X
如下:
记得按Y
2.激活虚拟环境:
激活环境,你就可以在对应环境下下载对应的包了。在激活的虚拟环境中运行Python文件,该Python文件的包会从环境下加载。
conda activate 环境名称
如下
3.环境下的基本pip操作
pip是Python的包管理工具,基本操作有:
- 安装包:pip install 包名 或者 pip install 包名==版本号
pip install -i
指定安装源 包名
例如pip install -i https://pypi.tuna.tsinghua.edu.cn/simple SomePackage
,就是从 指定源(清华大学源)安装SomePackage。 此外,pip install -i
后面还可以接版本号,例 如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple SomePackage==1.0.4
, 就是从指定源安装SomePackage的1.0.4版本。
- 卸载包:pip uninstall 包名
- 升级包:pip install --upgrade 包名
- 查看Python版本:python --version
- 查看pip版本:pip --version
- 查看已安装的包:pip list
- 查看pip环境:python -m pip --version
重点内容:
常见的一个操作就是加载项目的包配置文件,该配置文件包含了包名和版本
该文件是TXT格式的,一般叫requirements.txt,如下
加载包配置文件命令
pip install -r requirements.txt
这里可事先cd+/d+路径移到对应包下,或者用配置文件的路经
如下
提示:可以pip下载一个已经存在的包,来看包的路径和版本号
4.关闭虚拟环境:
conda deactivate
5.查看虚拟环境中安装的包:
conda list
6.查看系统中所有的虚拟环境:
conda env list
7.在虚拟环境中安装包:
可以直接使用conda安装包如下
conda install 包名
可利用conda install -c 安装源 包名指定安装源,例如:conda install -c https://conda.anaconda.org/r r-ggplot2
conda install 和 pip install的区别是什么
- 支持语言不同:conda install支持多种语言的包模块加载,如Python、C/C++等;pip install仅支持Python。
- 拉取来源不同:conda install从Anaconda.org上拉取数据;pip install从PyPI(Python Package Index)上拉取数据。
- 包的格式不同:conda install里的软件包为二进制文件;pip install里的软件包为wheel版或源代码发行版。
-
安装位置不同:conda install:安装路径是xxxx\Anaconda3\pkgs。pip install:安装路径在虚拟环境下是xxxx\Anaconda3\envs\a_conda_env\Lib\site-packages。
- 对虚拟环境的管理能力不同:conda install能够很容易低创建和管理虚拟环境,这些环境可以包含不同版本的Python和其中安装的包。Pip install没有对环境的内置支持,而是依赖于其他工具,如virtualenv或venv以创建隔离的环境。
- 使用条件不同:使用pip install之前,必须提前安装好Python解释器,而conda install则可以直接安装Python包和Python解释器。
8.删除虚拟环境中的包:
conda remove 包名
三、在vscode、pycharm编辑器中使用创建的虚拟环境
pycharm2023
pycharm各个版本的配置都有所不同!!!这里只拿2023/3版本举例,
点击窗口右下角
弹出如下对话框,如果右下角没有Interperter Setting,打开可以通过file ----> setting
找到"\Anaconda3\Scripts\conda.exe” 也可以尝试一下"Anaconda3\Library\bin\conda.bat",加载后 会弹出如下,在里面选择你的虚拟环境即可
有时候会有加载不出的时候 所以我比较喜欢vscode,加载不进去直接去找它环境的python.exe
vscode
如果还解决不了,这里推荐看看其他博主的文章
VScode:
VScode配置Python虚拟环境(Win11)_vscode选择python虚拟环境-CSDN博客
pycharm