Сценарий python, который активирует virtualenv, а затем запускает другой скрипт python?

В Windows Vista мне нужен сценарий, который запускает скрипт activate (для активации virtualenv) в

 C:\Users\Admin\Desktop\venv\Scripts\ 

И позже, в виртуальной среде, запустится manage.py runserver в папке:

 C:\Users\Admin\Desktop\helloworld\ 

как мне это сделать? Какие модули следует использовать?

  • Печать символов unicode в stdout в python печатает неправильные символы
  • автоматическая установка бинарных пакетов (модулей) python для окон
  • Каков наилучший способ сопоставления дисков Windows с помощью Python?
  • Как проверить, является ли ОС Vista в Python?
  • Запуск сценария powershell в скрипте python, как заставить python печатать вывод powershell во время его запуска
  • Как вернуть только пользовательский путь в переменные окружения без доступа к реестру?
  • Как безопасно писать в файл?
  • Ошибка установки пула - команда python setup.py с ошибкой egg_info с кодом ошибки 1
  • 3 Solutions collect form web for “Сценарий python, который активирует virtualenv, а затем запускает другой скрипт python?”

    Вы можете активировать свой virtualenv, а затем запустить сервер, используя файл bat. Скопируйте этот скрипт в файл и сохраните его с расширением .bat (например, runningerver.bat)

     @echo off cmd /k "cd /d C:\Users\Admin\Desktop\venv\Scripts & activate & cd /d C:\Users\Admin\Desktop\helloworld & python manage.py runserver" 

    Затем вы можете просто запустить этот файл bat (просто дважды щелкните), чтобы запустить сервер

    Если вы хотите напрямую вызвать virtualenv'ed Python, вы можете сделать что-то вроде этого:

      C:\Users\Admin\Desktop\venv\Scripts\bin\python.exe manage.py runserver 

    Дважды проверьте местоположение python.exe в вашей папке virtualenv – не помните, как это из моей головы. Этот Python связывается с virtualenv и по умолчанию использует свои site-packages .

    Вместо использования строк вы можете использовать каретку (^), как описано в этом вопросе: Длинные команды, разделенные на несколько строк в пакетном (.bat) файле Windows Vista

    например

     cmd /k cd path/to/activate ^ activate.bat pip uninstall --yes package ^ pip install git+https://git.server.com/user/project@remote/branch ^ deactivate 

    Откроет venv и удалит и переустановит ветку git-репозитория. Это полезно для автоматизации развертывания кода в вену.

    Interesting Posts

    Разделить текст на абзацы, где разделители абзацев являются нестандартными

    cython shared memory в cython.parallel.prange – блок

    python asyncore отслеживает клиентов

    Импортировать файл из подкаталога?

    Компиляция pygraphviz: непризнанная опция командной строки '-mno-cygwin'

    Как использовать функцию lesssq из scipy.optimize в python, чтобы поместить как прямую линию, так и квадратичную линию в наборы данных x и y

    Прочитать файл из строки 2 или пропустить строку заголовка

    Извлечение токена и секрет из объекта gdata.gauth.OAuthHmacToken python

    Matplotlib удаляет интерполяцию для отсутствующих данных

    ScreenManager, вложенный внутри BoxLayout, не отображается

    Словарь с однократной записью?

    вычисление частоты слов в нескольких файлах

    Целочисленное деление и модуляция с отрицательными операндами в Python

    Вычисление первого не пропущенного значения из каждого столбца в DataFrame

    Найдите первые и последние значения не NaN в Pandas DataFrame

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