Я получаю очень специфическую ошибку при попытке запустить скрипт 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.