在Windows上使用Bash,用Visual Code或Visual Studio调试Python文件

12
我在Windows环境的Bash上有一个Python文件。 能否使用Visual Code或Visual Studio对其进行调试?
是否可以附加调试器到存在于Bash on Windows环境中的Linux Python版本?
3个回答

0
我建议使用Visual Studio Code的Remote - WSL扩展。它允许您轻松访问Windows子系统Linux(WSL)并将其用作全职开发环境。
这里有一篇关于如何设置Visual Studio Code Remote-WSL的文章。
设置完成后,您可以使用类似以下命令快速在VS Code编辑器中加载Python文件:code path/to/python_file.py

0

我认为你有几个选项可供选择。如果你正在尝试调试一个在 Bash on Windows 中保存在你的主目录中的 Python 文件,你可以通过进入 "C:\Users\[windows 用户名]\AppData\Local\lxss\home\[ubuntu 用户名]\" 来浏览到你的 Windows 主目录。然后,你可以在 Ubuntu 的主文件夹中打开任何项目或文件。你甚至可以在桌面上创建一个快捷方式或其他东西来更轻松地访问此文件夹。

不过,如果你需要 Bash 环境中的依赖项或 Python 模块,你的另一个选择是在 Ubuntu 上安装一个 GUI 和适用于 Linux 的 IDE,并在 Windows 上使用 Xming 运行 IDE。这里可以找到如何操作的教程 here

如果您需要从Visual Studio调试Linux Python程序,只需进行简单的谷歌搜索即可找到this。虽然我没有尝试过,但这似乎是您正在寻找的解决方案。要从Windows连接到Bash on Windows上的网络,请使用localhost作为主机。

谢谢,但我特别想找一种从Windows IDE调试脚本的方法,而不是通过Linux GUI。 - Avi K.
我谷歌了一下,找到了使用Visual Studio的解决方案,但是你为什么一定要使用VS呢?正如你所看到的,它在其他操作系统上的开发受到了限制。 - ekrekeler

0

你最好的选择可能是移动文件。你的普通Windows系统被挂载在/mnt/c下。

你可以通过以下方式将它复制到桌面:

cp (你的文件路径) /mnt/c/(你的用户名)/Desktop

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

有趣的另一个想法:你可以通过Linux中的fuse挂载云存储(例如Google Drive),然后在Windows中设置它。将Python复制到其中,你就可以在Windows中进行编辑,并根据需要在Linux中访问(Google是你的朋友;研究一下google-drive-ocamlfuse或gdrivefs)。

希望这能帮到你!

jBit


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接