【问题标题】:Crosscompiling with Visual Studio 2015 and raspbian using python使用 python 与 Visual Studio 2015 和 raspbian 交叉编译
【发布时间】:2016-01-05 12:41:06
【问题描述】:

我正在尝试在 Visual Studio 中编写一个 python 应用程序并在树莓派上运行它,但是如果我使用特定的树莓派导入,比如 rpi.gpio,Visual Studio 找不到这个库。

当这个应用程序在树莓派上运行时,是否有任何方法可以在 Visual Studio 中开发 Python 应用程序以进行调试?

提前致谢

【问题讨论】:

    标签: visual-studio raspberry-pi cross-compiling ptvs


    【解决方案1】:

    我无法为您提供 VS 远程调试的答案,并且怀疑您是否能够做到。我过去创建了一个模拟 GPIO 库,因此我可以在本地开发一个 Web 服务并且它可以工作。我会做类似的事情:

    try:
        import GPIO
    except:
        print "GPIO not found"
        import mock_gpio as GPIO
    

    mock_gpio 将实现 Pi GPIO 库的所有功能,我可以在本地工作。

    为什么不在 PI 上进行开发?您可以使用许多调试工具。您还可以使用 RDP 或 VNC 连接到 PI。

    远程 PI 访问: https://www.raspberrypi.org/documentation/remote-access/vnc/

    Python 调试: https://wiki.python.org/moin/PythonDebuggingTools

    【讨论】:

    • 那么你说的VS调试在本地机器上运行是什么意思?我需要在桌面上编写源代码和调试,并在树莓上运行应用程序以使用树莓的外围设备。我的覆盆子在没有 gui 的情况下运行操作系统。你说的工具我能用吗?
    • 是的,有可用的控制台工具。您还可以在您的桌面(XMing 或 Cygwin)上安装 X 服务器并在您的 PI 上运行 GUI 工具并将它们显示在您的桌面上。然而,这不是用 VS 调试的,我认为你不能这样做。
    • 好的,感谢您提供此信息。最后,我安装了 PyCharm,并且有了远程调试所需的开发环境。目前,我的桌面上不需要 X 服务器,我不知道使用 Pycharm 是否可以做到。
    • 你应该可以远程调试了。你看到this question了吗,也许是为了基本设置?这是 PTVS documentation 的链接。
    猜你喜欢
    • 1970-01-01
    • 2021-03-23
    • 1970-01-01
    • 1970-01-01
    • 2016-01-09
    • 1970-01-01
    • 2019-07-06
    • 2016-02-20
    • 1970-01-01
    相关资源
    最近更新 更多