conda常规操作

1. 查看环境列表

conda env list

2. 创建环境

创建一个名为 DeepSeek 的环境,配置环境中 python 的版本为 3.10;

conda create --name DeepSeek python=3.10

3. 激活环境

conda activate DeepSeek

4. 关闭环境

conda deactivate

5. 将环境依赖导出为txt文件

方法1:通过conda导出

进入到相应环境后:
conda list --export > filename.txt

方法2:通过pip导出(更推荐)

pip freeze > package.txt

6. 从txt文件创建环境

对应方法1:

(文件名可替换)

conda create --name <env> --file package.txt

注: 如果出现错误,可能是由于以下原因导致


你尝试使用Conda创建环境时,package.txt文件中包含的asgiref==3.9.1=pypi_0是一个PyPI(pip)包,而不是Conda包。有以下解决方案:

# 先创建基础Python环境
conda create --name noteweb python

# 激活环境
conda activate noteweb

# 然后用pip安装剩余的包
pip install -r package.txt

对应方法2(更推荐):

pip install -r package.txt

7. 删除环境

conda env remove -n 环境名

8. 退出当前环境

conda deactivate

9. 导出环境为.yml文件(推荐)

# 导出
conda env export > environment.yml

# 导入创建环境
conda env create -f environment.yml

常见问题

1. 执行命令conda init后仍不能activate:

这个错误表明Conda的shell初始化还没有完成。虽然你运行了 conda init,但可能需要重新启动shell或者手动配置。

# 重新加载bash配置
source ~/.bashrc

# 然后尝试激活环境
conda activate noteweb

2. 缺少mysql系统依赖

报错信息

/bin/sh: 1: pkg-config: not found
Can not find valid pkg-config name.
Specify MYSQLCLIENT_CFLAGS and MYSQLCLIENT_LDFLAGS env vars manually

解决方案

# 更新包列表并安装所需依赖
sudo apt update
sudo apt install -y pkg-config libmysqlclient-dev build-essential

# 然后重新创建环境
conda env create -f package.yml
posted @ 2026-07-02 18:03  畅畅c  阅读(0)  评论(0)    收藏  举报