Python切换虚拟环境执行help("modules")提示aiohttp未安装如何解决
解决方案
1. 依赖安装问题
执行help("modules")触发报错是因为当前Python环境下安装的black缺少可选依赖,这个依赖不属于Python核心强制依赖,不需要必须安装到主环境:
- 如果你需要保留当前环境的
black,直接在激活对应虚拟环境后执行命令安装全量依赖即可:pip install black[d] - 如果你不需要用
black做代码格式化,直接卸载当前环境的black也可以解决报错,不会影响Python基础功能使用:pip uninstall black
如果所有虚拟环境都触发相同报错,说明你主Python环境里安装了不全的black,只需要在主环境执行上面的对应操作,之后新建的虚拟环境默认就不会再出现该报错。
2. VS Code自动激活虚拟环境失效问题
之前不需要手动激活是VS Code集成终端的默认特性,功能失效可以检查两个配置项:
- 打开VS Code设置,搜索
python.terminal.activateEnvironment,确认该配置处于勾选启用状态 - 点击左下角Python解释器选择栏,重新指定当前项目对应的虚拟环境解释器,重启集成终端即可恢复自动激活功能
内容的提问来源于stack exchange,提问作者KiritoLyn
相关产品推荐
相关产品推荐

