python管理工具之conda安装部署及使用详解

 更新时间:2025年01月24日 11:16:51   作者:weixin_51788950  
这篇文章详细介绍了如何安装和使用conda来管理Python环境,它涵盖了从安装部署、镜像源配置到具体的conda使用方法,包括创建、激活、安装包、切换、删除环境,以及导出和导入环境等操作,感兴趣的朋友跟随小编一起看看吧

python管理工具:conda部署+使用

一、安装部署

1、 下载

- 官网下载:
https://repo.anaconda.com/archive/index.html
- wget方式:
wget -c https://repo.anaconda.com/archive/Anaconda3-2023.03-1-Linux-x86_64.sh

2、 安装

在conda文件的目录下输入命令安装,一路回车,直到他要求输入yes

bash Anaconda3-2023.03-1-Linux-x86_64.sh
默认安装位置:
PREFIX=/root/anaconda3

3、 设置环境变量

# conda环境变量
vim /etc/profile
export PATH=/root/anaconda3/bin:$PATH
vim ~/bashrc
export PATH=/root/anaconda3/bin:$PATH
# 刷新环境变量
source /etc/profile
source ~/.bashrc
# 验证
[root@xwsoft conda]# conda -V
conda 23.3.1

二、镜像源配置

2.1 conda配置

vim ~/.condarc
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
show_channel_urls: true
ssl_verify: true
allow_conda_downgrades: true

2.2 pip配置

mkdir ~/.pip
cd ~/.pip/
vim pip.conf 
# 配置镜像
[global] 
index-url = http://mirrors.aliyun.com/pypi/simple/ 
[install] 
trusted-host=mirrors.aliyun.com
此时conda环境已经安装完成!!!

三、 conda使用

3.1、创建指定Python版本的环境

conda create --name mytest python=3.8

3.2、激活环境

# 初始化
conda init bash
# 关闭当前窗口,换个
conda activate mytest
# 激活后,你的终端提示符会显示当前激活的环境名称,以提醒你正在使用哪个环境。
(base) [root@xwsoft anaconda3]# conda activate mytest
(mytest) [root@xwsoft anaconda3]#

3.3、安装包

3.3.1、在线安装

# 安装单个
conda install numpy
# 安装多个
conda install numpy pandas matplotlib
# 安装指定版本
conda install numpy=1.19.2

3.3.2、离线安装

# 下载安装包
    pip方式---指定官方源下载+清华源
    pip download -i https://pypi.org/simple beautifulsoup4==4.11.1
    pip download -i https://pypi.tuna.tsinghua.edu.cn/simple beautifulsoup4==4.11.1
# 离线批量安装
pip install --no-index --find-links=/apps/conda/package beautifulsoup4==4.11.1 chinese_calendar==1.7.2 cycler==0.11.0 dtaidistance==2.3.6 matplotlib==3.5.1 Metrics==0.3.3 pandas==1.1.5

3.4、列出环境

要查看已创建的所有 Conda 环境,可以使用以下命令:

conda env list
或:
conda info --envs

3.5、切换环境

conda activate mytest02

3.6、停用环境

当你不再需要使用某个环境时,可以停用它以返回到默认环境(通常是 base 环境):

conda deactivate

3.7、删除环境

删除以释放系统资源:这个命令将删除环境及其所有包和依赖。

conda remove --name mytest --all

3.8、导出和导入环境

# 导出环境
    使用以下命令将当前环境导出到一个 YAML 文件
    conda mytest export > environment.yml
# 导入环境
    在另一台机器上,你可以使用导出的 YAML 文件创建相同的环境
    conda mytest create -f environment.yml

3.9、复制环境

创建一个与现有环境相同的新环境,可以使用 conda create 命令并指定现有环境作为基础

conda create --name mytest02 --clone mytest

四、问题

4.1、删除包但依赖未清除

问题描述: 删除某个包后,其依赖包仍然存在,占用空间。

解决方案:

可以使用 conda clean 命令清理未使用的包和缓存:

这将删除未使用的包、旧的包版本以及临时文件,以释放磁盘空间

conda clean --all

到此这篇关于python管理工具之conda安装部署及使用详解的文章就介绍到这了,更多相关python conda部署内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 学会迭代器设计模式,帮你大幅提升python性能

    学会迭代器设计模式,帮你大幅提升python性能

    这篇文章主要介绍了python 迭代器设计模式的相关资料,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2021-01-01
  • Python缺失值处理方法

    Python缺失值处理方法

    这篇文章主要介绍了Python缺失值处理方法,文章围绕主题展开详细内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-05-05
  • python根据路径导入模块的方法

    python根据路径导入模块的方法

    这篇文章主要介绍了python根据路径导入模块的方法,分析了传统方法与改进方法,具有一定的实用价值,需要的朋友可以参考下
    2014-09-09
  • Python实现实时数据采集新型冠状病毒数据实例

    Python实现实时数据采集新型冠状病毒数据实例

    在本篇文章里小编给大家整理了关于Python实现实时数据采集新型冠状病毒数据实例内容,有需要的朋友们可以学习参考下。
    2020-02-02
  • Python 常用模块threading和Thread模块之线程池

    Python 常用模块threading和Thread模块之线程池

    这篇文章主要介绍了Python threading和Thread模块之线程池,线程池如消费者,负责接收任务,并将任务分配到一个空闲的线程中去执行。并不关心是哪一个线程执行的这个任务,具体介绍需要的小伙伴可以参考下面文章详细内容
    2022-06-06
  • 解决Mac下使用python的坑

    解决Mac下使用python的坑

    今天小编就为大家分享一篇解决Mac下使用python的坑,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • 利用python求解物理学中的双弹簧质能系统详解

    利用python求解物理学中的双弹簧质能系统详解

    这篇文章主要给大家介绍了关于利用python如何求解物理学中的双弹簧质能系统的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-09-09
  • python中pygame安装不成功的解决办法

    python中pygame安装不成功的解决办法

    尽管网上搜到许多篇关于pycharm如何安装pygame库,但是跟着要求做还是安装失败,下面这篇文章主要给大家介绍了关于python中pygame安装不成功的解决办法,需要的朋友可以参考下
    2023-05-05
  • Python中format()格式输出全解

    Python中format()格式输出全解

    这篇文章主要介绍了Python中format()格式输出 ,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-04-04
  • django项目中使用手机号登录的实例代码

    django项目中使用手机号登录的实例代码

    这篇文章主要介绍了django项目中使用手机号登录的实例代码,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-08-08

最新评论