【问题标题】:VSCode and Anaconda Environments: How to have dev extensions/environment and my code under development use different Anaconda environmentsVSCode 和 Anaconda 环境:如何让开发扩展/环境和我正在开发的代码使用不同的 Anaconda 环境
【发布时间】:2021-02-28 22:12:06
【问题描述】:

在 VS Code 中,许多扩展,例如 Tab Nine 和 Lint,都依赖于特定的 Python 包来运行。另一方面,我开发的代码可能需要一组不同的包。因为存在包冲突的可能性,并且因为我们希望我们开发代码的环境模仿生产环境,所以让开发环境/扩展使用一个 Anaconda 环境和我开发的代码使用不同的 Anaconda 环境很方便。但我不确定如何配置它。有人可以帮忙吗?

【问题讨论】:

    标签: python visual-studio-code anaconda vscode-settings


    【解决方案1】:

    在 VS 代码的左下角,您可以根据正在使用的代码库手动选择 python 环境。选择可以保存在 settings.json 文件中,因此您不必每次都手动重新选择。

    【讨论】:

    • 是的,我知道这一点。我的问题是我希望为 VSCode 编辑器/调试器等提供服务的扩展使用来自一个环境的一组包,但我的代码库使用来自不同环境的一组不同的包,以便更好地分离和更少的干扰。
    • 我明白了,可以说两个环境并行工作?这超出了我的知识范围,但很有可能
    • 也许可以通过创建一个新的环境来做类似的事情,其中​​包含任何给定包的多个版本,并且每个版本都以某种方式重命名为自己的命名空间。不过,这对于多个软件包来说可能会很尴尬。
    猜你喜欢
    • 1970-01-01
    • 2018-06-04
    • 2017-09-07
    • 2021-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多