Windows下VS Code中conda安装requirements.txt遇EnvironmentLocationNotFound错误求助
解决conda安装requirements.txt报错的问题
问题根源
你输入的conda install -n requirements.txt命令有误:-n参数的作用是指定conda环境名称,而非requirements文件路径。所以conda会把requirements.txt当成环境名,去你的envs目录下寻找这个环境,自然找不到,才触发EnvironmentLocationNotFound错误。
正确操作步骤
1. 确认已激活目标环境
你已完成这一步,环境激活正常:
conda activate py310
2. 安装requirements.txt中的包
根据需求选择以下两种方式之一:
方式一:用conda安装(适配conda环境,优先推荐)
- 先切换到
requirements.txt所在的项目目录(比如你的文件在D:\你的项目路径下):cd D:\你的项目路径 - 执行安装命令:
若不想切换目录,直接填写文件完整路径也可:conda install --file requirements.txtconda install --file D:\你的项目路径\requirements.txt
方式二:用pip安装(当conda找不到部分包时使用)
确保已激活py310环境,执行:
pip install -r requirements.txt
(需在文件所在目录执行,或指定完整路径)
额外注意事项
- 若conda安装某些包失败,通常是该包不在conda默认频道中,换pip安装即可解决。
- 可通过
where pip(Windows终端)确认当前使用的pip属于py310环境,避免误安装到base环境。
内容的提问来源于stack exchange,提问作者frtvghbyjuik
相关产品推荐
相关产品推荐

