我已经开始尝试使用 Crossbar 和 WAMP(Web 应用程序消息传递协议),并且我在短短几周内就爱上了这些东西。我也回答了这个堆栈溢出问题(在 IntelliJ 中调试 Crossbar.io 应用程序),但是,我对自己的解决方案有疑问。
...
第 2 步:使用 Python 2 为 crossbar.io 创建一个 pyenv
$ pyenv virtualenv 2.7.6 交叉开关 $ pyenv 激活交叉开关 (crossbar)$ pip install crossbar...第 5 步:使用 Python 3 为应用程序组件创建一个 pyenv
$ pyenv virtualenv 3.4.2 应用程序 $ pyenv 激活应用 (app)$ pip install autobahn第 6 步:创建一个普通的 PyCharm 项目,将“app”作为本地 python 环境。我的意思是使用 app pyenv 中的 python 可执行文件作为解释器。
...
在我的解决方案的第 5 步中,我建议为应用程序组件创建一个新的虚拟 python 环境。
第 6 步纯粹是让 IDE 自动完成并从上面的虚拟环境中查找本地包、库和东西。我认为,“crossbar”命令不知道这个虚拟环境。
那么,当我通过~/.pyenv/versions/crossbar/bin/crossbar start命令运行应用程序时,如何确保使用虚拟环境中的 python 解释器呢?我的意思是从~/.pyenv/versions/app/bin/python3?
和配置文件有关系吗?我很快查看了文档(http://crossbar.io/docs/Container-Configuration/),但不幸的是根本没有找到任何关于 Python 解释器的信息。
我试图将"executable": "~/.pyenv/versions/app/bin/python3"放在配置文件中,但它显然没有通过验证。我的意思是横杆检查命令失败。
谢谢你的高级。