【发布时间】:2017-05-19 04:50:56
【问题描述】:
我正在尝试使用 Visual Studio Code,到目前为止,它看起来很棒(轻便、快速等)。
我正在尝试让我的一个 Python 应用程序运行,它使用虚拟环境,但也使用不在我的虚拟环境的站点包中的库。
我知道在settings.json 中,我可以指定python.pythonPath 设置,我已经完成并指向虚拟环境。
我也知道我可以向python.autoComplete.extraPaths 添加额外的路径,到目前为止我正在添加外部库。问题是,当我调试时,它失败了,因为它没有找到python.autoComplete.extraPaths 中指定的库。
是否必须为此使用其他设置?
谢谢
【问题讨论】:
-
@jbasko,是的,我想我已经阅读了所有内容。它们都只表明 python.pythonPath 采用指向 python 解释器的单个值。例如,在 Eclipse 中,您可以添加外部源文件夹。但不确定如何为 vs 代码做到这一点。
-
听起来不像你读过。所以你的launch.json中有
"pythonPath":"${config.python.pythonPath}",? -
我在所有文件(设置、启动和 task.json)中将它设置为我的虚拟环境的 python 解释器的路径。您正在阅读的内容表明,如果它在 settings.json 中,如果设置与您在 launch.json 中的状态相同,它将被拾取。这很好,但不是我的问题。我的问题是将多个路径(外部库的路径)添加到 python 路径。就像您可以在 Eclipse 和其他编辑器中执行的操作一样。
-
在实际解决之前,这是一个超级 hacky 解决方法,将其添加到您的第一个 python 文件的顶部:
import sys; sys.path.append('/path/to/my/pylib')