gpt4 book ai didi

python - 在 IntelliJ 中调试 Crossbar.io 应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 18:02:20 28 4
gpt4 key购买 nike

我正在 IntelliJ 中使用 Crossbar.io 构建一个应用程序。由于您在 shell 中使用 crossbar start 命令启动应用程序,因此我不清楚如何(理想情况下自动)将 Python 调试器附加到适当的脚本。有人有主意吗?

最佳答案

问得好。

我对如何调试也有点困惑,因为看起来 crossbar 有点将 python 2 和 3 混合在一起。我想在Python 3的虚拟环境下安装crossbar.io,因为示例组件使用python 3,但由于某种原因,我无法在Python 3的虚拟环境下安装crossbar,我被迫使用Python 2进行WAMP路由反而。我通常使用pyenv然而,我相信它们不是 virtualenv,而是相似的。我最终创建了 2 个 pyenv。一个使用 Python 2.7.6 纯粹用于 crossbario 路由器,另一个使用 Python 3.4.2 用于应用程序组件。

我的解决方案

Have a look at the Screenshot

我不知道这是否是解决这个问题的最佳方法,但这就是我所做的。我使用 PyCharm,但我相信 IntelliJ 也类似。

我还没有在 virtualenv 下尝试过这个,但我认为它非常相似。

  1. 通过 pyenv 安装 python 2.7.6

    $ pyenv install 2.7.6
  2. 使用 Python 2 为 crossbar.io 创建 pyenv

    $ pyenv virtualenv 2.7.6 crossbar$ pyenv activate crossbar(crossbar)$ pip install crossbar
  3. 查找并复制您刚刚安装的 crossbar 可执行文件的完整路径。

    (crossbar)$ which crossbar

    然后复制路径。

  4. 通过 pyenv 安装 python 3.4.2

    $ pyenv install 3.4.2
  5. 使用 Python 3 为应用组件创建 pyenv

    $ pyenv virtualenv 3.4.2 app$ pyenv activate app(app)$ pip install autobahn
  6. 创建一个普通的 PyCharm 项目,其中“app”作为本地 python 环境。我的意思是使用应用程序 pyenv 中的 python 可执行文件作为解释器。

  7. 生成一个 hello world crossbar.io 应用程序。

    $ pyenv activate crossbar(crossbar)$ crossbar init --template hello:python
  8. 从菜单栏转到“运行/编辑配置...”

  9. 点击绿色 + 图标并选择 Python
  10. 粘贴 crossbar 可执行脚本的完整路径。
    ~/.pyenv/versions/crossbar/bin/crossbar
  11. 将单词start作为脚本参数。
  12. 确保选择 crossbar 作为 Python 解释器而不是应用程序。如果我错了,请纠正我,但我相信我们在这里选择的解释器仅用于运行和调试目的,而不是用于代码完成和其他内容。
  13. 确保将 .crossbar 文件夹所在的路径作为工作目录路径。
  14. 访问 0.0.0.0:8080 以触发调试 session 。

关于python - 在 IntelliJ 中调试 Crossbar.io 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27476238/

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