我已经写了这个小的python脚本,应该cd
进入我的django项目,激活virtualenv并启动本地开发
import os
import subprocess
os.chdir('C:\workspace\mysite_env\Scripts')
subprocess.call('activate', shell=True)
os.chdir('C:\workspace\mysite_env\mysite')
subprocess.call('fab run_backend', shell=True)
问题是:
我希望此脚本位于我的桌面上,并且我的结构文件中有一个命令python manage.py migrate
,功能run_backend
,
在这个函数中,我有python manage.py migrate
这个脚本失败的地方:
unknown command 'migrate'
答案 0 :(得分:2)
问题在于python
中的python manage.py migrate
。此python可能与您在activate
之后使用的python不同。
您也应该对activate
函数中的run_backend
进行相同的调用。