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

2025-01-24 16:50

本文主要是介绍python管理工具之conda安装部署及使用详解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

《python管理工具之conda安装部署及使用详解》这篇文章详细介绍了如何安装和使用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

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

2、 安装

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

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

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

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

3、 设置环境变量

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

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

二、镜像源配置

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) China编程[root@xwsoft anaconda3]# conda activate mytest
(mytest) [root@xwsoft anaconda3]#

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

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 命令清理未使用的包和缓存:

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

conda clean --all

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

这篇关于python管理工具之conda安装部署及使用详解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1153220

相关文章

在C#中调用Python代码的两种实现方式

《在C#中调用Python代码的两种实现方式》:本文主要介绍在C#中调用Python代码的两种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C#调用python代码的方式1. 使用 Python.NET2. 使用外部进程调用 Python 脚本总结C#调

Python下载Pandas包的步骤

《Python下载Pandas包的步骤》:本文主要介绍Python下载Pandas包的步骤,在python中安装pandas库,我采取的方法是用PIP的方法在Python目标位置进行安装,本文给大... 目录安装步骤1、首先找到我们安装python的目录2、使用命令行到Python安装目录下3、我们回到Py

GORM中Model和Table的区别及使用

《GORM中Model和Table的区别及使用》Model和Table是两种与数据库表交互的核心方法,但它们的用途和行为存在著差异,本文主要介绍了GORM中Model和Table的区别及使用,具有一... 目录1. Model 的作用与特点1.1 核心用途1.2 行为特点1.3 示例China编程代码2. Tab

Python GUI框架中的PyQt详解

《PythonGUI框架中的PyQt详解》PyQt是Python语言中最强大且广泛应用的GUI框架之一,基于Qt库的Python绑定实现,本文将深入解析PyQt的核心模块,并通过代码示例展示其应用场... 目录一、PyQt核心模块概览二、核心模块详解与示例1. QtCore - 核心基础模块2. QtWid

SpringBoot使用OkHttp完成高效网络请求详解

《SpringBoot使用OkHttp完成高效网络请求详解》OkHttp是一个高效的HTTP客户端,支持同步和异步请求,且具备自动处理cookie、缓存和连接池等高级功能,下面我们来看看SpringB... 目录一、OkHttp 简介二、在 Spring Boot 中集成 OkHttp三、封装 OkHttp

Python实现自动化接收与处理手机验证码

《Python实现自动化接收与处理手机验证码》在移动互联网时代,短信验证码已成为身份验证、账号注册等环节的重要安全手段,本文将介绍如何利用Python实现验证码的自动接收,识别与转发,需要的可以参考下... 目录引言一、准备工作1.1 硬件与软件需求1.2 环境配置二、核心功能实现2.1 短信监听与获取2.

Redis 中的热点键和数据倾斜示例详解

《Redis中的热点键和数据倾斜示例详解》热点键是指在Redis中被频繁访问的特定键,这些键由于其高访问频率,可能导致Redis服务器的性能问题,尤其是在高并发场景下,本文给大家介绍Redis中的热... 目录Redis 中的热点键和数据倾斜热点键(Hot Key)定义特点应对策略示例数据倾斜(Data S

使用Python实现获取网页指定内容

《使用Python实现获取网页指定内容》在当今互联网时代,网页数据抓取是一项非常重要的技能,本文将带你从零开始学习如何使用Python获取网页中的指定内容,希望对大家有所帮助... 目录引言1. 网页抓取的基本概念2. python中的网页抓取库3. 安装必要的库4. 发送HTTP请求并获取网页内容5. 解

利用Python开发Markdown表格结构转换为Excel工具

《利用Python开发Markdown表格结构转换为Excel工具》在数据管理和文档编写过程中,我们经常使用Markdown来记录表格数据,但它没有Excel使用方便,所以本文将使用Python编写一... 目录1.完整代码2. 项目概述3. 代码解析3.1 依赖库3.2 GUI 设计3.3 解析 Mark

一文教你Python引入其他文件夹下的.py文件

《一文教你Python引入其他文件夹下的.py文件》这篇文章主要为大家详细介绍了如何在Python中引入其他文件夹里的.py文件,并探讨几种常见的实现方式,有需要的小伙伴可以根据需求进行选择... 目录1. 使用sys.path动态添加路径2. 使用相对导入(适用于包结构)3. 使用pythonPATH环境