【发布时间】:2021-05-13 01:22:21
【问题描述】:
我有几个使用不同环境的 Python 项目。这些环境使用 Conda 进行管理,效果很好,允许在每个项目的生产和开发/测试中使用相同的环境。
Conda yml 文件用于定义每个环境。
我想在开发过程中使用许多包,例如 autopep8。这些不需要在生产环境中,因此不包含在 yml 文件中。
如何安装 autopep8 和其他工具,以便它们可以在我在 VS Code 中加载的任何 Python 环境中工作?到目前为止,我不得不在切换环境时手动安装这些包。
【问题讨论】:
-
在VS Code中,安装的python模块默认存放在当前使用的python环境的“\Lib\site-packages”中。因此,只有在当前使用的python环境中安装了所需的模块,才能识别该模块。参考:Python environments in VS Code.
-
你看过setting default packages吗?
conda env create命令会尊重它们,当你有一个不需要它的环境时,你可以使用--no-default-packages标志。您可以仅在您的开发系统上将其设置在.condarc中。 -
很棒的建议@merv - 我还没看过。
标签: python visual-studio-code conda