Используя PyCharm Professional и Vagrant, как мне запустить сервер Django?

Я уже настроил свою конфигурацию, чтобы он удаленно запускал сервер. Когда я нажимаю run, я вижу используемую команду:

ssh://vagrant@localhost:2222/usr/bin/python -u "C:/Users/MyName/ProjectName/config/manage.py" runserver localhost:8080 

(Я заменил имена каталогов для анонимности).

  • Как использовать встроенные пароли для сброса / изменения видов с помощью собственных шаблонов
  • Когда Django просматривает первичный ключ внешних ключей?
  • Сервер Django часто убивали
  • Python: ImportError: нет модуля с именем os
  • Сигналы Django против основного метода сохранения
  • Django: Нет модуля с именем 'app'
  • Когда я запускаю это, он терпит неудачу (очевидно), потому что он использует путь к моему файлу manage.py. В частности, я получаю ошибку

     `/usr/bin/python: can't open file 'C:/Users/MyName/judgeapps/config/manage.py': [Errno 2] No such file or directory 

    То, что я не могу понять после обширного поиска, заключается в том, как заставить джанго использовать путь на моей бродяжной машине. Как я могу это сделать?

  • Аннотирование типа docstring Python - класс, а не экземпляр?
  • Направлять PyCharm в интерпретатор Python 3.3?
  • Невозможно загрузить изображение в моем шаблоне django.
  • когда использовать pre_save, save, post_save в django?
  • Использование scipy.stats.stats в django после развертывания
  • Почему PyCharm дает нерешенные справочные ошибки в отношении некоторых импортных операций Numpy?
  • One Solution collect form web for “Используя PyCharm Professional и Vagrant, как мне запустить сервер Django?”

    Трюк создает интерпретатор Python в PyCharm и настраивает проект на использование этого интерпретатора.

    Примечание. Следующее относится к PyCharm Professional 4.0.

    Создайте интерпретатор Python для бродяг

    1. Запустите свою машину- Tools->Vagrant->Up из PyCharm, Tools->Vagrant->Up на Tools->Vagrant->Up
    2. SSH в поле Vagrant: Tools->Start SSH Session . Выберите Vagrant at [VagrantFolder] из Vagrant at [VagrantFolder] списка.
    3. Из появившегося терминала запустите which python . Это даст вам абсолютный путь к python на вашей виртуальной машине.
    4. File->Settings->Project->Project Interpreter . Нажмите кнопку + , чтобы создать новую.
    5. Выберите Vagrant . Ваша Vagrant instance folder должна быть местоположением вашего VagrantFile на вашей главной машине. Python interpreter path должен быть установлен на абсолютный путь, который вы нашли на шаге 3 выше.
    6. Нажмите « ОК» для сохранения. Примечание. Бродяга должен быть up чтобы это работало.

    Настройте свой проект на использование правильного переводчика

    1. В меню « Run выберите « Edit Configurations
    2. Нажмите + и добавьте новый Django Server
    3. Установите Host 0.0.0.0 . Это привяжет команду runserver к внешнему IP- runserver .
    4. Проверьте Run browser и установите URL-адрес хоста / порта, который вы сопоставили с вашей виртуальной машиной в вашем VagrantFile (например, если я сопоставляю порт 8080 моего хоста с 8000 Vagrant, я бы использовал http://127.0.0.1:8080/ )
    5. Выберите Python interpreter который вы создали в приведенном выше разделе, из раскрывающегося списка Python interpreter
    6. Добавьте свои абсолютные path mappings (иногда это необязательно, в зависимости от того, где хранится ваш VagrantFile).
    7. Нажмите « ОК» для сохранения.

    Управляйте своим проектом и наслаждайтесь славой, которая является бродягой.

    Python - лучший язык программирования в мире.