在 Windows 下使用 conda 的一些注意点

之前一直使用 MacOS 或者 Ubuntu 作为开发环境,最近因为某些特殊原因需要转为使用 Window 作为开发环境。遇到的第一个问题就是不同开发工具的多环境管理。本文是关于 Windows 下使用 conda 的一些记录,关于如何在 Linux 做多环境管理,可以参考另一篇文章 Linux 管理多个软件版本的方法总结 。

在 conda 之前已经有了很多虚拟环境管理的工具(如:virtual-env 等),最终把 conda 作为首选是因为其:api 友好,学习方便;支持丰富的配置(.condarc),可定制化程度高;有 anaconda 这么成功的范例,不用担心维护问题和易用性问题。

说明

  1. 本文的描述都是基于 powershell
  2. 更详细的 .condarc 说明请参见官网 《Configuration》 章节

几个小问题

1. powershell 加载报错

提示一大堆,说是不能执行脚本,这是因为 powershell 的安全设置默认是最高级,禁止自动执行配置文件中的脚本。

要解决这个问题,可以 baidu,这里不赘述

2. 打开 terminal 自动进入虚拟环境

这是 conda 的默认行为,自动进入 base 的虚拟环境。如果想关闭这个行为可以修改 ~/.condarc,在第一行(第几行无所谓,只要是 global context 就行),添加 auto_activate_base: false 即可

3. vscode 没有自动提示和自动完成

当使用虚拟环境后,vscode 就找不到对应的 python 相关库,这个时候可以通过 ctrl+shift+p 搜索 Python: Select Interpreter 选择对应虚拟环境的 python 就可以了

相关推荐
GHN198788828 分钟前
开源小工具按一下空格,什么都看见了
windows
围炉聊科技3 小时前
Windows-MCP 拆解与实测:AI 操作 Windows 这件事——智能体基建系列
windows·llm·dom
面包狗AI4S3 小时前
ChatGPT/Codex Windows:本地桌面端应用离线包安装与免安装启动方法(无需管理员权限)
人工智能·windows·ai·chatgpt
自养Agent4 小时前
MCP Server Boundary Audit Report
linux·服务器·人工智能·windows·大模型·llm
2301_786756607 小时前
中科院分区表停发后,期刊评价的技术逻辑:从期刊超越指数到多指标选刊方案
java·数据库·windows
是我知白哒9 小时前
下载的图片Windows上无法设置为屏保如何解决
windows
Vex2une9 小时前
获取 PowerToys - 从系统外挂工具到开源效率平台
windows·开源·效率工具·powertoys·fancyzones·command palette·键盘管理器
骇客野人10 小时前
Windows 安全清理临时文件 bat 脚本
windows·安全
Helix25011 小时前
Windows安装方式演变史:从软盘到USB启动盘的完整迭代指南
windows·系统安装·系统重装·启动盘制作·mct工具·电脑装机·uefi安装
weixin_4617694011 小时前
conda create 创建容器 Failed to resolve ‘repo.anaconda.com‘问题
开发语言·python·conda·repo·网络问题·无法创建