【发布时间】:2018-04-26 09:48:24
【问题描述】:
我想使用具有以下功能的 python 环境:
- 虚拟环境。
-
PYTHONPATH提供本地开发路径。 - 全局安装的 linter 相关包——我不想或不需要在我的虚拟环境中使用这些包。
(1) 非常简单,感谢文档。
"python.pythonPath": "<venv path>/bin/python",
我已经通过将 (2) 添加到 env 文件和我的配置来处理:
"python.envFile": "${workspaceRoot}/.env"
大问题是将 (1) 和 (3) 放在一起。一旦 (1) 设置好,VSC 就会开始抱怨它找不到 linter。简单的解决方案是更新 linter 路径:
"python.linting.pylintPath": "/usr/local/bin/pylint",
很遗憾,这意味着 linter 找不到安装在虚拟环境中的模块。
我能找到的最接近的答案是: Visual Studio Code - How to add multiple paths to python path?,但还是没有找到问题的根源。
我来自 Atom,这种事情刚刚奏效……讽刺。我正在尝试 VS Code,因为 Atom 的许多部分运行不顺畅。
【问题讨论】:
-
我认为这可能与我看到的类似问题有关:github.com/Microsoft/vscode/issues/38237
标签: python-3.x visual-studio-code environment-variables virtualenv