gpt4 book ai didi

python - vscode python远程解释器

转载 作者:太空狗 更新时间:2023-10-30 00:04:39 28 4
gpt4 key购买 nike

通过使用 VSCode (Visual Studio Code),我在本地 Python (Anaconda) 解释器上执行 Python 代码。现在我想对其进行设置,以便能够在远程 Python 解释器上执行该代码。我有一个 Linux 设备,它有自己的 Python,可以通过 ssh 访问。
是否可以配置它?如果是这样怎么办?谢谢。

最佳答案

虽然 Microsoft 正致力于在 VSCode 中正式实现它(请参阅:https://github.com/Microsoft/vscode-python/issues/79),但我个人正在使用 tasks.json 中定义的以下任务在我的远程计算机上运行 Python。它包含两个任务:(1)使用rsync将代码同步到远程机器; (2) 在远程解释器中通过 SSH 执行代码。请注意,执行任务依赖于同步任务,因此执行代码总是从最新的本地副本完成。

{
"version": "2.0.0",
"tasks": [
{
"label": "Synchronize Code",
"type": "shell",
"command": "rsync -axv --exclude-from=rsync-exclude.lst --max-size=5MB \"${workspaceFolder}\" user@hostname:dev/code-sync/",
"problemMatcher": [],
"isBackground": true,
"presentation": {
"echo": false,
"reveal": "silent",
"focus": false,
"panel": "shared",
"clear": false
}
},
{
"label": "Remote Execute",
"type": "shell",
"command": "ssh -n user@hostname \"source ~/.profile && source /path/to/virtualenv/bin/activate && python ~/dev/code-sync/${workspaceFolderBasename}/${relativeFile}\"",
"dependsOn": [
"Synchronize Code"
],
"problemMatcher": []
}
]
}

请注意,您还可以为执行任务分配一个键绑定(bind),这样您就可以通过一次按键在 Remote 上执行 Python 代码。添加到 keybindings.json:

{
"key": "cmd+shift+r",
"command": "workbench.action.tasks.runTask",
"args": "Remote Execute"
}

关于python - vscode python远程解释器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53320958/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com