【问题标题】:Bash on Windows - debug a python file with Visual Code or Visual StudioBash on Windows - 使用 Visual Code 或 Visual Studio 调试 python 文件
【发布时间】:2017-07-03 19:59:45
【问题描述】:

我的 Bash on Windows 环境中有一个 python 文件。 是否可以使用 Visual Code 或 Visual Studio 进行调试?

可以将调试器附加到 Bash on Windows 环境中存在的 Linux python 版本吗?

【问题讨论】:

    标签: visual-studio visual-studio-code windows-10 windows-subsystem-for-linux


    【解决方案1】:

    我认为您对此有几个选择。如果您尝试在 Windows 上的 Bash 中调试保存在您的主目录中的 python 文件,您可以通过转到“C:\Users\[windows username]\AppData\Local\lxss\ 导航到 Windows 中的主目录主页\[ubuntu 用户名]\"。然后,您可以在 Ubuntu 中打开您的主文件夹中保存的任何项目或文件。您甚至可以在桌面上创建一个快捷方式或其他东西,以便更轻松地访问此文件夹。

    但是,如果您需要 Bash 上的环境用于依赖项或 python 模块,您的另一个选择是在 Ubuntu 上安装您喜欢的 GUI 和 Linux 兼容的 IDE,并在 Windows 上使用 Xming 来运行 IDE你的屏幕。可以在here 找到有关如何执行此操作的教程。

    如果你需要从 Visual Studio 调试一个 linux python 程序,一个简单的谷歌搜索得到this。我还没有尝试过,但这似乎是您正在寻找的解决方案。要从 Windows 通过网络连接到 Windows 上的 Bash,请使用 localhost 作为主机。

    【讨论】:

    • 谢谢,但我正在寻找一种从 windows ide 而不是通过 linux gui 调试脚本的方法。
    • 我在谷歌上搜索并找到了使用 Visual Studio 的解决方案,但是为什么你死心塌地使用 VS?如您所见,它仅限于在其他操作系统上开发。
    【解决方案2】:

    您最好的选择可能是只移动文件。您的普通 Windows 系统安装在/mnt/c 下。

    你可以直接复制到桌面

    cp (path to your file) /mnt/c/(your username)/Desktop

    当您需要从 bash 访问或编辑它时,只需 cd 到该位置(或您选择存储它的其他任何地方)。

    另一个有趣的想法:您可以通过 linux 中的 fuse 挂载云存储(例如谷歌驱动器),然后在 Windows 中进行设置。将python复制到其中,您可以根据需要在windows中编辑并在linux中访问。 (Google 是您的朋友;查看 google-drive-ocamlfuse 或 gdrivefs)。

    希望这会有所帮助!

    jBit

    【讨论】:

      【解决方案3】:

      我建议对 Visual Studio 代码使用 Remote - WSL 扩展。它使您可以轻松访问适用于 Linux 的 Windows 子系统 (WSL) 并将其用作全职开发环境。

      这是一篇关于如何set up Visual Studio Code Remote-WSL的文章。

      设置完成后,您可以使用以下命令在 VS Code 编辑器中快速加载您的 python 文件:code path/to/python_file.py

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-11-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-08-11
        • 2017-12-15
        相关资源
        最近更新 更多