以下是 conda
和 venv
的常见操作和命令汇总,方便你在创建、管理虚拟环境时快速查阅。
一、Conda 常见操作和命令
-
创建新的环境:
conda create -n myenv python=3.x
例如,创建一个 Python 3.12.7 的环境:
conda create -n py12 python=3.12.7
-
激活环境:
conda activate myenv
-
停用环境:
conda deactivate
-
列出所有环境:
conda env list
-
安装包:
conda install package_name
例如安装
numpy
:conda install numpy
-
移除包:
conda remove package_name
-
更新包:
conda update package_name
-
删除环境:
conda remove --name myenv --all
-
克隆环境:
conda create --name newenv --clone oldenv
-
导出环境配置(将当前环境保存为
yml
文件):conda env export > environment.yml
-
通过
yml
文件创建环境:conda env create -f environment.yml
-
检查Conda安装的Python版本:
conda list python
-
查看可用的 Python 版本:
conda search python
-
更新
conda
:conda update conda
-
清理未使用的包和缓存:
conda clean --all
二、Venv 常见操作和命令
-
创建虚拟环境:
使用 Python 的venv
模块创建虚拟环境:python -m venv myenv
-
激活虚拟环境:
- Windows:
myenv\Scripts\activate
- Linux/macOS:
source myenv/bin/activate
- Windows:
-
停用虚拟环境:
deactivate
-
删除虚拟环境:
直接删除虚拟环境的文件夹即可:rm -rf myenv # Linux/macOS del myenv # Windows
-
安装包:
激活venv
后可以使用pip
来安装包:pip install package_name
-
列出已安装的包:
pip list
-
导出已安装包的列表:
pip freeze > requirements.txt
-
从
requirements.txt
文件安装包:pip install -r requirements.txt
总结
conda
提供了强大的环境管理和包管理功能,适用于多个语言环境,特别是科学计算和数据科学领域。venv
是 Python 自带的虚拟环境管理工具,轻量级、简单,适合只需要 Python 环境的项目。
通过这些命令,你可以轻松管理 Python 虚拟环境和依赖。