您的位置 首页 python

conda 命令

conda常见操作



conda --version

0-查看源地址:

conda config --show channels

查看安装的包名:

conda list

 

0-列出 环境:

conda env list
  
conda info --envs

 

1-创建虚拟环境

conda create -n myenv python=3.8.2

2-删除环境:

conda remove -n myenv --all

3- 指定环境中安装包

conda install --name <env_name> <package_name>

4- 进入 conda 环境

conda activate myenv

退出:

conda deactivate

5-conda 创建环境 制定目录:

在 Conda 中创建环境时,你可以通过两种主要方式指定目录:一种是为单个环境临时指定路径,另一种是永久修改 Conda 的默认环境存储位置。

方法一:临时指定单个环境路径

这种方法适用于你只想将某个特定环境放在非默认位置的情况。

  1. 创建环境
    使用 conda create 命令时,通过 -p--prefix 参数指定环境的完整路径(包括环境名称)。

    # 语法
    conda create -p /path/to/your/directory/env_name python=3.9
    
    # 示例:在 /data 盘下创建一个名为 my_project 的环境
    conda create -p /data/conda_envs/my_project python=3.9
    
  2. 激活环境
    激活时,必须使用与创建时相同的完整路径,而不是环境名称。

    conda activate /data/conda_envs/my_project
    
  3. 删除环境
    同样,删除时也需要通过路径来指定。

    conda remove -p /data/conda_envs/my_project --all
    

方法二:永久修改默认环境目录

如果你希望所有新创建的环境都默认存放在其他位置(例如,为了节省系统盘空间),可以修改 Conda 的全局配置。

  1. 添加新的默认路径
    使用 conda config 命令向配置文件中添加 envs_dirs。你可以添加多个路径,Conda 会按顺序查找第一个可写的路径。

    # 语法
    conda config --add envs_dirs /your/new/default/path
    
    # 示例:将所有新环境默认创建到 /data/conda_envs
    conda config --add envs_dirs /data/conda_envs
    
  2. 验证配置
    执行以下命令,确认你的新路径已经成功添加到配置列表中。

    conda config --show envs_dirs
    
  3. 创建环境
    配置完成后,你就可以像往常一样使用 -n--name 参数创建环境,它会自动被创建在你刚刚设置的新目录下。

    # 这个环境现在会默认创建在 /data/conda_envs/my_project 下
    conda create -n my_project python=3.9
    

安装

正式虚拟环境

    conda activate myenv
    conda install numpy
	python --version
	python
	exit()
	conda deactivate

 

docker 中激活环境:

#!/bin/bash
logfile=/tmp/sms_aliyun.log

echo "Current user is $(whoami)" >> $logfile

#sudo -i -u root
# 激活 Conda 环境

#conda activate smspy3
 source  /home/conda1/miniconda3/bin/activate  smspy3 




startTime=`date +%Y%m%d-%H:%M:%S`

echo $startTime >> $logfile
# 调用 Python 脚本
#python /etc/zabbix/alertscripts/pyscripts/gaojing.py "$1" "$2"
#python /etc/zabbix/alertscripts/pyscripts/gaojing.py "$1" 
python /etc/zabbix/alertscripts/pyscripts/sms.py "$1" "$2" "$3"

echo $return_value >> $logfile
echo "----------------arg1 --------------" >>  $logfile
echo  $1 >> $logfile
echo "----------------arg2 --------------" >>  $logfile
echo  $2 >> $logfile
echo "----------------arg3 --------------" >>  $logfile
echo  $3 >> $logfile
echo "----------------arg4 --------------" >>  $logfile
echo  $4 >> $logfile
# 退出 Conda 环境
#/home/conda1/miniconda3/bin/conda deactivate

 

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章