我 python环境指向这个目录 但是 我用conda 创建了 这么多环境 我默认pip install 下载会到哪里
当使用 conda
管理环境时,pip install
的包安装路径取决于当前激活的 conda
环境,以下分情况说明:
假设你通过 conda activate nlp_env
激活了名为 nlp_env
的环境,此时执行 pip install xxx
,包会被安装到该环境对应的 Python 路径下。
以 nlp_env
为例,实际路径是:D:\ProgramData\Anaconda3\envs\nlp_env\Lib\site-packages
(Windows 系统,不同系统路径结构类似,核心是对应环境的 site-packages
目录 )。
如果没激活任何自定义环境(终端显示 (base)
),执行 pip install xxx
,包会安装到 Anaconda 的 base
环境对应的 Python 路径,即:D:\ProgramData\Anaconda3\Lib\site-packages
。
你可以在对应环境下,执行以下 Python 代码查看:
import site
print(site.getsitepackages())
运行后,输出的列表里就有包实际安装的 site-packages
路径,能直观看到 pip install
把包装到哪了 。
简单说,pip
跟着当前激活的 conda
环境走,激活哪个环境,就往该环境的包目录里装,这样能保证不同项目环境的依赖相互隔离~