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 的默认环境存储位置。
方法一:临时指定单个环境路径
这种方法适用于你只想将某个特定环境放在非默认位置的情况。
- 创建环境
使用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 - 激活环境
激活时,必须使用与创建时相同的完整路径,而不是环境名称。conda activate /data/conda_envs/my_project - 删除环境
同样,删除时也需要通过路径来指定。conda remove -p /data/conda_envs/my_project --all
方法二:永久修改默认环境目录
如果你希望所有新创建的环境都默认存放在其他位置(例如,为了节省系统盘空间),可以修改 Conda 的全局配置。
- 添加新的默认路径
使用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 - 验证配置
执行以下命令,确认你的新路径已经成功添加到配置列表中。conda config --show envs_dirs - 创建环境
配置完成后,你就可以像往常一样使用-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
