Anaconda可以有效隔离环境,不同的项目可以避免相互干扰。
首先在vscode中创建虚拟环境

选择conda
然后选择相应的python版本
这时候文件夹中出现.conda,表明创建了匿名虚拟环境
但这时候不代表你在使用这个虚拟环境。
所以你需要进入vscode的terminal
然后你使用以下命令
conda activate "D:\mwz_ziliao\GraphRag\graphrag-main\.conda"
发现报错
CondaError: Run ‘conda init‘ before ‘conda activate‘
这个报错不是conda的问题,而是你使用的shell的问题。
这是因为conda init 命令的作用是将 conda 的初始化脚本添加到你的 shell 配置文件中(例如 .bashrc、.zshrc 等)。 它本身不会立即激活这些更改。 你需要重新加载 shell 配置文件才能使更改生效。
但是我没有修改shell配置,有需要自行搜索如何修改相应的shell配置。
我选择换个shell环境,也就是换到cmd,因为我在装完anaconda之后,用cmd测试了使用conda activate 是没有问题的。
所以在vscode中
- 使用快捷键
Ctrl+Shift+P打开命令面板。 - 输入并选择 “Terminal: Select Default Profile”。
- 选择cmd。
然后终端就变成了conda的base环境
![]()
这时候使用
conda activate "D:\test\.conda" (记得改变文件夹路径)
就可以使用在本文件夹创建的虚拟环境了。(也有可以自动激活的,请自行搜索)
另外,在文件夹中打开terminal的方法(如果你死活找不到,看到这个才找到,就赞一下吧)

1万+

被折叠的 条评论
为什么被折叠?



