2014-11-21 87 views
0

任何人都可以給我一些關於在Windows上自動啓動我的virtualenv應用程序的建議嗎?我有一個運行在gunicorn上的小型Flask應用程序。它運行良好,但我怎麼把它投入生產?我不想手動進入並進入目錄,然後鍵入激活,然後gunicorn應用程序:博客。人們如何去使用virtualenv?以下是我嘗試過的腳本:如何在Windows上自動啓動virtualenv環境

echo off 
cd C:\Users\Darkn\Code\Python\flask-intro 
venv\scripts\activate.bat 
venv\scripts\waitress-serve --port=5000 app:app 

前兩行被執行,但最後一行不執行任何操作。

+0

關於基本Windows腳本,它在這裏無法做到的是什麼?你有什麼嘗試? – Carlos 2014-11-21 18:39:26

+0

那麼,在批處理腳本中,我可以讓它激活,但似乎無法讓它啓動python。我將發佈文件。 – 2014-11-21 18:41:49

+0

在最後添加暫停以查看會發生什麼。 – Carlos 2014-11-21 19:11:03

回答

0

virtualenv的激活腳本給了我一些線索。訣竅是將virtualenv路徑預先添加到系統路徑中。然後該腳本可以直接進入項目目錄並啓動應用程序。

@echo off 
set "VIRTUAL_ENV=C:\Users\Darkn\Code\Python\flask-intro\venv" 
set "PATH=%VIRTUAL_ENV%\Scripts;%PATH%" 
cd C:\Users\Darkn\Code\Python\flask-intro 
waitress-serve --port=5000 app:app 
相關問題