在我们公司,我们使用 vagrant VM 来保存环境。对所有人。例如,是否可以通过 ssh 配置 VisualStudio + PTVS(用于 VS 的 Python 工具)以使用基于 vagrant 的 Python 解释器?
问问题
1457 次
1 回答
2
PTVS 中没有对远程解释器的特殊支持,就像 PyCharm 那样。可能有可能根据现有的限制来破解某些东西,但这将是一些工作......
要注册一个可以实际运行的解释器,它必须有一个本地(嗯,CreateProcess
'able - 所以例如 SMB 共享是好的)二进制文件,它接受与 python.exe 相同的命令行选项。通过将相应的命令行选项添加到项目设置中,可以直接使用 ssh。否则,只是转身并调用远程进程的代理二进制文件肯定会起作用。
在调试器下运行要复杂得多。为此,调用的 Python 二进制文件还必须能够加载 PTVS 调试位(这是 PTVS 安装目录中的一堆 .py 文件),并通过 TCP 连接到 VS 以建立调试器连接。如果不编写大量代码来正确代理所有内容,我不知道如何做到这一点。
ptvsd
另一方面,使用 附加到远程运行的进程将是微不足道的。
对于代码编辑经验,您需要该解释器的标准库的本地副本(或共享等),以便类型推断引擎可以对其进行分析。
于 2014-07-23T16:58:08.547 回答