配置vscode终端自动激活anaconda的python环境

前言

每次使用vscode写python代码的时候,都需要在外面跑一个anaconda prompt,激活环境,然后进入对应的文件夹,运行代码,特别麻烦,所以想,能不能直接在vscode终端里面激活环境然后运行。

第一步

首先,vscode终端一般默认使用的是powershell,我们需要让powershell能够用conda的激活环境命令,这一步主要参考了这篇博客:

安装Anaconda(miniconda)后如何在powershell使用conda activate命令(Windows)-CSDN博客

需要现在系统环境变量Path里面添加Anaconda3的Scripts文件夹的地址。

然后输入配置命令,先在conda终端(Anaconda Prompt)输入:

conda init powershell

然后在powershell输入:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

然后重启powershell,配置成功了会在powershell前面出现conda的环境名称

第二步

打开vscode的设置

搜索python: env,会出现激活环境的选项,勾选第二个(在所有终端激活python环境)就可以了。

最后重启一下vscode,启动一个终端,可以发现,现在的终端环境跟右下角度设置的环境相同了。

我开始这样配置的时候,发现并没有成功,powershell有conda环境,但是没有自动激活为设置的环境。然后我把默认的python解释器选择为了当前项目的解释器,重启了一下就好了,使用环境更改后,新建的终端也与更改后的环境保持一致了。(有点奇怪)

如果你在VS Code使用remote development并尝试通过终端访问服务器,但遇到找不到`conda`命令的问题,这可能是由于几个原因: 1. **Conda环境激活**:确保你在服务器上的工作目录是在正确的conda环境。你可以先激活特定的环境,如`source activate <your_env_name>`,然后再尝试运行`conda list`。 2. **环境变量设置不正确**:如果当前终端会话没有正确地继承conda的路径,你可能需要手动添加conda的安装路径到系统的PATH环境变量。这个路径通常可以在`~/.bashrc`或`~/.bash_profile`这类初始化文件找到。 3. **Anaconda安装位置**:确认你的conda安装路径与默认位置不同,比如不在`/usr/bin`或`/opt/miniconda/bin`。在这种情况下,你需要指定完整路径来执行conda命令,如`<conda_install_path>/bin/conda list`。 4. **VS Code配置问题**:检查VS Code的Remote Development扩展设置,确保配置了正确的Python路径和conda路径。如果尚未设置,你可能需要配置`pythonPath`和`condaPath`字段指向conda的安装位置。 在终端尝试修复这个问题的一个简单流程可能是: 1. 激活所需的conda环境: ```bash source ~/.conda/envs/<your_env_name>/bin/activate ``` 2. 检查环境变量: ```bash echo $CONDA_PREFIX # 查看当前激活conda环境路径 ``` 3. 如果仍无效果,尝试直接指定conda的完整路径: ```bash <conda_install_path>/bin/conda list ``` 如果以上步骤无法解决问题,建议查看相关的文档或搜索更详细的解决方案,因为这可能涉及到特定服务器配置的差异。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值