当前位置: 首页 > 知识库问答 >
问题:

linux - code server中使用conda-env添加了环境变量。运行【不报错】,但是vscode提示有错误,如何找到vscode的语法检错插件的环境变量?

秦俊友
2023-06-06

图片.png
报错,但是运行是没有错的,因为我用了conda-env vars set,新加了Python解释器的路径(你可以理解成在终端export了新的PATH PATH=$PATH:xxx)。但是vscode的语法检测还是有错的,怎么找到这个报错插件的“环境变量”?

共有2个答案

呼延永新
2023-06-06

如果你装了python拓展,在右下角会看到这个按钮
image.png
黄色高亮的地方

点击这个按钮,选择对应虚拟环境的解释器即可。
另外,如果是jupyter,右上角选择kernel。

乐正乐湛
2023-06-06

方法1

直接修改vscode的Python插件设置。
左侧点击vscode插件后,图片.png
然后找到
python.autoComplete.extraPaths
加入新的代码项目的路径就可以了。

    ...
        },
    "[vue]": {
        "editor.defaultFormatter": "octref.vetur"
    },
    "python.autoComplete.extraPaths": [
        "/home/user01/standalone_fate_install_1.11.2_release/fate/python"
    ]
}

其余的不要动。
这样编译器就不会有黄线了,也算变相加入了环境变量。

修改完保存后,把vscode reload window一下,然后就可以了。

方法2

可以在库的目录下pip install -e ./,这样就可以把库的代码加入到解释器里面了。这样也不需要手动加入环境变量,去除的时候也方便,这个需要项目里面带有setup.py,可以自己写:

from setuptools import setup, find_packages

setup(
    name="fe",
    version="0.0.1",
    description="fe",
    long_description="fe",
    license="MIT Licence",
    url="https://n",
    author="gaoxinyu",
    author_email="",

    packages=find_packages(),
    include_package_data=True,
    platforms="any",
    install_requires=[
        'transformers >= 4.17.0',
        'datasets >= 2.0.0',
        'pytorch_lightning >= 1.5.10',
        'deepspeed >= 0.5.10',
        'jieba-fast >= 0.53',
        'jieba >= 0.40.0',
    ],

    scripts=[],
    entry_points={
        'console_scripts': [
            'fengshen-pipeline = fengshen.cli.fengshen_pipeline:main'
        ]
    }
)
 类似资料:
  • 问题内容: 在node.js项目上使用新的VSCode编辑器。我正在尝试通过编辑launch.json文件来配置“启动”配置文件以进行调试。我需要将连接字符串设置为环境变量。根据launch.json文件中的注释: 我试过像这样添加我的环境变量: 当我尝试启动我的应用程序时,这会导致错误;“ OpenDebug进程意外终止”。我尚未找到任何可以解释问题所在的日志文件等。 我知道当我设置环境变量并从

  • 在节点上使用新的VSCode编辑器。js项目。我试图通过编辑启动来配置我的“启动”配置文件以进行调试。json文件。我需要将connectionstring设置为环境变量。根据发布会上的评论。json文件: 我尝试过添加我的环境变量,如下所示: 当我尝试启动我的应用程序时,这会导致错误;“OpenDebug进程意外终止”。我还没有找到任何日志文件等可以解释问题所在。 当我设置环境变量并从标准命令提

  • 如何配置 比如要 # OS X, Linux $ PORT=3000 umi dev # Windows (cmd.exe) $ set PORT=3000&&umi dev # Or use cross-env for all platforms $ yarn add cross-env --dev $ cross-env PORT=3000 umi dev # .env $ echo P

  • 变量是计算机系统用于保存可变值的数据类型,我们可以直接通过变量名称来提取到对应的变量值。在 Linux 系统中,环境变量是用来定义系统运行环境的一些参数,比如每个用户不同的家目录(HOME)、邮件存放位置(MAIL)等。 值得一提的是,Linux 系统中环境变量的名称一般都是大写的,这是一种约定俗成的规范。 我们可以使用 env 命令来查看到 Linux 系统中所有的环境变量,执行命令如下: [r

  • laravel 在启动时,会加载项目的 env 文件,本文将会详细介绍 env 文件的使用与源码的分析。 ENV 文件的使用 多环境 ENV 文件的设置 一、在项目写多个 ENV 文件,例如三个 env 文件: .env.development、 .env.staging、 .env.production, 这三个文件中分别针对不同环境为某些变量配置了不同的值, 二、配置 APP_ENV 环境变量

  • 我在Google的BigQuery get started页面上了解了如何设置凭据,但有些地方还是不正确的。以下是我遵循的步骤: > 建立免费服务帐户并创建我的密钥。已保存到文件夹中。 这导致了以下错误。我怎么修好它?