Vagrant перестает работать после запуска кода Python внутри - PullRequest
0 голосов
/ 30 апреля 2019

Я получаю очень специфическую ошибку при попытке запустить скрипт Python на виртуальной машине с помощью Vagrant. Vagrant прекрасно работает до запуска скрипта, но как только я выхожу из него, я получаю сообщение -bash: vagrant: command not found после каждой попытки использовать команду vagrant (vagrant refresh, vagrant halt и т. Д.). Я могу выйти из виртуальной машины только с exit.

Я использую сборку, предоставленную курсом Udacity Введение в реляционные базы данных ; это более старый материал, но я использую VirtualBox 5.1, как описано, и попробовал как последнюю сборку Vagrant (2.2.4), так и рекомендованную стабильную сборку (1.9.2). Я также позаботился о том, чтобы и Python, и Vagrant были добавлены в мой PATH.

Рассматриваемый скрипт Python запускает небольшой локальный «веб-сайт». При запуске я получаю следующие сообщения:

* Serving Flask app "forum" (lazy loading) * Environment: production WARNING: Do not use the development server in a production environment. Use a production WSGI server instead. * Debug mode: off * Running on http://0.0.0.0:8005/ (Press CTRL+C to quit)

Страница фактически никогда не работала (я получаю сообщения «сброс соединения по хосту»), но я предполагаю, что это другая проблема - меня больше беспокоит то, что машина забывает vagrant после использования CTRL + C для выхода ' хостинг 'страницу. Мне не удалось найти какое-либо описание этой конкретной проблемы - command not found всегда идет к проблемам PATH, которые я дважды проверил, и Vagrant всегда отлично работает до запуска Python.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...