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

相关推荐
九鼎科技-Leo2 小时前
什么是 WPF 中的依赖属性?有什么作用?
windows·c#·.net·wpf
Yang.994 小时前
基于Windows系统用C++做一个点名工具
c++·windows·sql·visual studio code·sqlite3
我不瘦但很逗4 小时前
Windows下使用DBeaver连接云数据库(MySQL)
数据库·windows
ashane13145 小时前
Java list
java·windows·list
万里沧海寄云帆6 小时前
Word 插入分节符页码更新问题
windows·microsoft·word
dot.Net安全矩阵7 小时前
.NET 通过模块和驱动收集本地EDR的工具
windows·安全·web安全·.net·交互
编程修仙8 小时前
Collections工具类
linux·windows·python
程序员小羊!9 小时前
高级 SQL 技巧讲解
windows
xiangshangdemayi11 小时前
Windows环境GeoServer打包Docker极速入门
windows·docker·容器·geoserver·打包·数据挂载
a_安徒生12 小时前
window系统改为Linux系统
linux·windows·centos·系统安全