Я начал экспериментировать с Crossbar и WAMP (протокол обмена сообщениями веб-приложений), и я влюбился в этот материал всего за несколько недель. Я ответил на этот вопрос о переполнении стека (Отладка приложения Crossbar.io в IntelliJ), однако у меня есть вопрос о моем собственном решении.
...
Step 2: Create a pyenv with Python 2 for crossbar.io
$ pyenv virtualenv 2.7.6 crossbar $ pyenv activate crossbar (crossbar)$ pip install crossbar...Step 5: Create a pyenv with Python 3 for app components
$ pyenv virtualenv 3.4.2 app $ pyenv activate app (app)$ pip install autobahnШаг 6: Создайте обычный проект PyCharm с «приложением» в качестве локальной среды Python. Я имею в виду использование исполняемого файла python из приложения pyenv в качестве интерпретатора.
...
На шаге 5 моего решения я предложил создать новую виртуальную среду Python для компонента приложения.
Шаг 6 предназначен исключительно для автоматического завершения IDE и поиска локальных пакетов, библиотек и материалов из виртуальной среды выше. Я полагаю, что команда "перекладина" не знает об этой виртуальной среде.
Итак, когда я запускаю приложение с помощью команды ~/.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" в файл конфигурации, но он явно не прошел проверку. Я имею в виду, что команда проверка перекладины завершается ошибкой.
Заранее благодарю.