文本适用于anaconda,miniforge等包含conda的所有软件
conda对Python虚拟环境的管理方式
- 虚拟环境均存储在
./envs
目录下,按照虚拟环境名称命名 - 在不同虚拟环境下,conda会切换到当前envs目录,从而实现访问不同Python和
pip
pip包的管理方式
- pip对包默认存储在当前虚拟环境下的lib目录下与Python版本有关,比如,
lib/python3.10/site-package
- 具体包的安装路径可使用
pip show [package_name]
判断 - pip是一个脚本文件,可以使用vim打开,第一行指定了当前pip对应的Python脚本位置,需要设置准确,第一行必须与当前环境下执行
which python
的结果一致,如果有问题可以修改到指定目录(特别是手动迁移conda管理的虚拟环境时)
如何迁移Python虚拟环境?
- 迁移虚拟环境只需要copy
envs
文件下下的指定环境目录即可,迁移后记得修改pip/pip3
文件对应的第一行路径