在VS Code中使用Anaconda激活环境报错的求助
解决VS Code终端无法激活Anaconda环境及创建Django环境的方法
一、解决conda activate报错的问题
你遇到的错误是因为VS Code默认终端未初始化Anaconda的Shell配置,而Anaconda Prompt是预先配置好的,可通过以下两种方法解决:
方法1:切换VS Code终端为Anaconda Prompt
- 打开VS Code终端(快捷键`Ctrl + ``)
- 点击终端右上角的下拉箭头,选择「Select Default Profile」
- 在弹出列表中选择「Anaconda Prompt」,关闭当前终端重新打开后,即可正常使用
conda activate whynotdata激活环境
方法2:手动初始化CMD终端
若想继续使用默认CMD终端,在VS Code的CMD终端执行以下命令:
conda init cmd.exe
执行完成后重启VS Code终端,conda activate命令即可正常使用。
若不想每次打开CMD都自动激活conda的base环境,可执行这条命令关闭自动激活:
conda config --set auto_activate_base false
二、在VS Code指定文件夹创建Django环境并安装Django
确保终端能正常使用conda后,按以下步骤操作:
- 打开VS Code,通过「File -> Open Folder」打开目标操作文件夹
- 打开终端,创建新conda环境(示例命名为
django_env,Python版本选3.8-3.12之间的稳定版,这里以3.10为例):
conda create -n django_env python=3.10 -y
- 激活新环境:
conda activate django_env
(激活成功后终端开头会显示(django_env))
4. 安装Django,推荐用pip安装(版本更新更及时):
pip install django
或用conda安装:
conda install django -y
新手额外提示
- 给VS Code安装「Python」插件,它能自动识别conda环境,后续编写Django代码时可自动关联环境中的Python解释器
- 每次开发前,先在终端激活对应的conda环境,确保安装的包和运行环境一致
内容的提问来源于stack exchange,提问作者Juan Carlos Rivera Alvarado
相关产品推荐
相关产品推荐

