vscode使用anaconda自带的python环境在终端运行时报错

news/2024/7/16 7:45:54 标签: vscode, python, ide

目录

    • 具体报错内容
    • 官方翻译报错
    • 讲人话
    • 解决方法

具体报错内容

CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
If your shell is Bash or a Bourne variant, enable conda for the current user with

    $ echo ". E:\Anaconda/etc/profile.d/conda.sh" >> ~/.bashrc

or, for all users, enable conda with

    $ sudo ln -s E:\Anaconda/etc/profile.d/conda.sh /etc/profile.d/conda.sh

The options above will permanently enable the 'conda' command, but they do NOT
put conda's base (root) environment on PATH.  To do so, run

    $ conda activate

in your terminal, or to put the base environment on PATH permanently, run

    $ echo "conda activate" >> ~/.bashrc

Previous to conda 4.4, the recommended way to activate conda was to modify PATH in
your ~/.bashrc file.  You should manually remove the line that looks like

    export PATH="E:\Anaconda/bin:$PATH"

^^^ The above line should NO LONGER be in your ~/.bashrc file! ^^^

官方翻译报错

当前使用的 shell 没有配置好 conda activate。

  1. 如果你的shell是Bash或Bourne变种,为当前用户启用conda,执行命令:

    $ echo ". E:\Anaconda/etc/profile.d/conda.sh" >> ~/.bashrc
    

    或,为所有用户启用conda,执行命令:

    $ sudo ln -s E:\Anaconda/etc/profile.d/conda.sh /etc/profile.d/conda.sh
    

    这些选项将永久启用’conda’命令,但不会将conda的base(根)环境添加到PATH中。若要永久将base环境添加到PATH中,请在终端中执行:

    $ conda activate
    

    或,若要永久将base环境添加到PATH中,请执行:

    $ echo "conda activate" >> ~/.bashrc
    
  2. 在之前的conda 4.4版本中,推荐激活conda的方法是修改~/.bashrc文件中的PATH。你应该手动删除类似以下内容的行:

    export PATH="E:\Anaconda/bin:$PATH"
    

    ^^^ 上面的行不应再出现在你的~/.bashrc文件中!^^^

讲人话

虚拟环境(venv)没有正确安装或配置。

解决方法

  1. 确保你已经安装了Python和pip。你可以在终端中输入以下命令来检查它们的版本:
python --version
pip --version
  1. 创建一个新的虚拟环境。在VSCode的终端中,导航到你的项目目录,然后输入以下命令:
python -m venv venv

这将在你的项目目录中创建一个名为“venv”的虚拟环境。

在这里插入图片描述

  1. 激活虚拟环境。在Windows上,打开cmd,进入venv所在的文件夹下,运行以下命令:
venv\Scripts\activate

在macOS和Linux上,运行以下命令:

source venv/bin/activate

在这里插入图片描述

  1. 现在,你应该能够看到终端提示符前面有一个表示虚拟环境名称的括号,例如:(venv)。这意味着虚拟环境已成功加载。
    在这里插入图片描述

在这里插入图片描述


http://www.niftyadmin.cn/n/4979646.html

相关文章

技术实践|Hive数据迁移干货分享

导语 Hive是基于Hadoop构建的一套数据仓库分析系统,可以将结构化的数据文件映射为一张数据库表,并提供完整的SQL查询功能。它的优点是可以通过类SQL语句快速实现简单的MapReduce统计,不用再开发专门的MapReduce应用程序,从而降低…

缺陷或负样本难以收集怎么办?使用生成式模型自动生成训练样本,image-to-image Stable diffusion

文章大纲 样本稀疏与对应的解决方案如何解决工业缺陷检测小样本问题参考1:AIDG(Artificial Intelligent Defect Generator)参考2:灵感来源 : Image-to-Image Diffusion Models参考文献与学习路径参考博文数据集算法缺陷检测库hugging face样本稀疏与对应的解决方案 1.数据层面…

设计模式—职责链模式(Chain of Responsibility)

目录 思维导图 什么是职责链模式? 有什么优点呢? 有什么缺点呢? 什么场景使用呢? 代码展示 ①、职责链模式 ②、加薪代码重构 思维导图 什么是职责链模式? 使多个对象都有机会处理请求,从而避免请…

nginx配置https

1.安装nginx 安装完成后检查 nginx -V2.申请证书与上传 阿里云申请免费的证书 然后上传到某个目录 3.修改nginx配置 #user nobody; worker_processes 1;#error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info;#pid …

数据结构之树型结构

相关概念树的表示二叉树二叉树性质二叉树储存 实现一颗二叉树创建遍历(前中后序)获取树中节点个数获取叶子节点个数获取第k层节点个数获取二叉树高度检测值为value元素是否存在层序遍历(需要队列来实现)判断是否为完全二叉树&…

①matlab的命令掌握

目录 输入命令 命名变量 保存和加载变量 使用内置的函数和常量 输入命令 1.您可以通过在命令行窗口中 MATLAB 提示符 (>>) 后输入命令 任务 使用命令 3*5 将数值 3 和 5 相乘。 答案 3*5 2.除非另有指定,否则 MATLAB 会将计算结果存储在一个名为 ans…

uniapp 项目实践总结(一)uniapp 框架知识总结

导语:最近开发了一个基于 uniapp 框架的项目,有一些感触和体会,所以想记录以下一些技术和经验,在这里做一个系列总结,算是对自己做一个交代吧。 目录 简介全局文件全局组件常用 API条件编译插件开发 简介 uniapp 是…

第 1 章 绪论(计算多项式)

示例代码 1&#xff1a; /* 计算 1 - 1 / x 1 / x * x - ... */#include <stdio.h> #include <sys/timeb.h>int main(void) {double x;int n;printf("Please input x and n: ");scanf_s("%lf%d", &x, &n);struct timeb t1;ftime(&…