conda管理软件用法
为什么要使用Anaconda
如果我在本地只有一个python环境那我所有程序用到的各种包都只能放到同一个环境中, 导致环境混乱, 另外当我将写好的程序放到另一电脑上运行时又会遇到缺少相关包, 需要自己手动一个个下载的情况, 实在是烦人, 要是能每个程序开发都选用不同的环境, 而开发好之后又能将该程序需要的环境(第三方包)都独立打包出来就好了.
python2和python3在语法上是不兼容的, 那我的机器上应该装python2还是python3呢, 可能一开始选一个学习就好了, 但是如果你要开发的程序必须使用python2而不能使用python3,那这时候你就不得不再下载一个python2, 那这时候环境变量该设谁的目录呢, 如果还是切换环境变量岂不是很麻烦。而且有时候一些包支持的python版本也不同,我们可能需要使用不同的python版本。
Anaconda可以实现上述目的
另外Anaconda与python的关系是前者包含后者,因此安装Anaconda后不必再安装python
Anaconda与Miniconda
Anaconda则是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,就是把很多常用的不常用的库都给你装好了。
Miniconda,顾名思义,它只包含最基本的内容——python与conda,以及相关的必须依赖项,对于空间要求严格的用户,Miniconda是一种选择。就只包含最基本的东西,其他的库得自己装。
简单而言,Miniconda只提供最基础的conda功能与环境,而Anaconda则是自带了各种各样用得上用不上的包。
它们之间占用空间的区别是巨大的,Miniconda只需数百MB,Anaconda需要至少3.5GB
conda管理软件用法
Anaconda与Miniconda通用
本地与云服务器通用
1.查看已安装的包
conda list
2.查看某包是否安装
conda search package
3.如果使用国内网络,下载速度较慢,可以修改源:
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/main/
conda config --set show_channel_urls yes
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
conda config --remove -key channels # 换回默认源
4.清理无用的安装包:
conda clean -p # 清理无用的包
conda clean -t # 清理tar包
conda clean -y --all # 清理所有安装包及cache
5.下载软件
pip install pandas # 安装
pip install --upgrade pandas #更新
pip uninstall pandas # 删除
pip install pandas==1.1.4 # 指定版本
或者:
google或百度到软件官网,可以看到下载命令
6.环境
不同环境下的包不互通,可以在不同环境下进行不同任务,
conda命令在进入环境后才能使用
默认为base环境,通过以下命令控制开启服务器后是否自动进入base环境:
conda config --set auto_activate_base false #关闭
conda config --set auto_activate_base true # 打开
进入默认环境:
source miniconda3/bin/activate
可以创建自定义环境:
conda create --name py38 python=3.8
进入、退出、删除自定义环境:
conda activate py38 # 进入
conda deactivate # 退出
conda remove --name py38 --all #删除
查看所有环境:
conda env list
本地安装Anaconda
1.下载及安装:进入官网正常安装即可https://www.anaconda.com/products/distribution
安装目录尽量放在易于查找的位置,如E:\Anaconda
2.配置环境变量,很重要的一步,完成这一步才能正常使用Anaconda
(win11系统)进入 设置
–系统
–系统信息
–高级系统设置
–环境变量
–用户变量
–新建
手动添加或浏览文件夹,加入:./Anaconda/Scripts
进入Anaconda应用交互界面,输入conda --version
能够正常显示Anaconda版本则说明添加成功
之后就可以进行环境的创建和管理
Anaconda与Python IDE
我们编辑python脚本时习惯使用IDE软件(如Pycharm)进行编辑,如何将二者联系起来
在我们创建好一个项目后,用pycharm打开,Anaconda正常安装后,此时pycharm的默认编译器就是base环境下的python,可以直接进行编译。
如果使用我们创建的环境
依次点击:文件
–设置
–项目:xx
–python解释器
点击齿轮图标,找到Anaconda/envs/
路径,里面有我们创建的环境,选择需要使用的环境,找到python.exe
并添加,之后就可以在Anaconda程序安装各种需要的包。需要更换电脑设备时,将项目与环境文件夹一起带走即可。
如果使用的是Pycharm专业版,使用上述方法还可以连接到云服务器上的Python环境,并使用GPU运行程序。在程序需要的计算资源极大时可以使用该方法。