在 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 就可以了

相关推荐
Abigail_chow2 小时前
EXCEL如何快速批量给两字姓名中间加空格
windows·microsoft·excel·学习方法·政务
love530love3 小时前
【笔记】在 MSYS2(MINGW64)中正确安装 Rust
运维·开发语言·人工智能·windows·笔记·python·rust
代码搬运媛5 小时前
“packageManager“: “[email protected]“ 配置如何正确启动项目?
windows·webpack
小道士写程序6 小时前
Qt 5.12 上读取 .xlsx 文件(Windows 平台)
开发语言·windows·qt
异常君10 小时前
Windows 与 Linux 虚拟内存机制对比:设计理念与实现差异
java·linux·windows
搏博12 小时前
将图形可视化工具的 Python 脚本打包为 Windows 应用程序
开发语言·windows·python·matplotlib·数据可视化
电手13 小时前
Win10停更,Win11不好用?现在Mac电脑比Win11电脑更便宜
windows·macos·电脑·mac
拾回程序猿的圈圈∞14 小时前
PyCharm项目和文件运行时使用conda环境的教程
windows·pycharm·conda
波点兔14 小时前
【亲测有效 | Cursor Pro每月500次快速请求扩5倍】(Windows版)Cursor中集成interactive-feedback-mcp
windows·mcp·cursor pro
饮长安千年月16 小时前
JavaSec-SSTI - 模板引擎注入
java·windows·安全·web安全·网络安全·系统安全·安全架构