|
|
|
|
@ -1,22 +1,23 @@
|
|
|
|
|
#!/usr/bin/env python
|
|
|
|
|
import os
|
|
|
|
|
import sys
|
|
|
|
|
#!/usr/bin/env python # 使用Python解释器执行
|
|
|
|
|
import os # 导入操作系统接口模块
|
|
|
|
|
import sys # 导入系统相关参数和函数
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "djangoblog.settings")
|
|
|
|
|
if __name__ == "__main__": # 主程序入口
|
|
|
|
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "djangoblog.settings") # 设置Django配置模块环境变量
|
|
|
|
|
try:
|
|
|
|
|
from django.core.management import execute_from_command_line
|
|
|
|
|
except ImportError:
|
|
|
|
|
from django.core.management import execute_from_command_line # 导入Django命令行执行函数
|
|
|
|
|
except ImportError: # 处理导入错误
|
|
|
|
|
# The above import may fail for some other reason. Ensure that the
|
|
|
|
|
# issue is really that Django is missing to avoid masking other
|
|
|
|
|
# exceptions on Python 2.
|
|
|
|
|
# 上面的导入可能因其他原因失败。确保问题确实是Django缺失,以避免掩盖Python 2上的其他异常。
|
|
|
|
|
try:
|
|
|
|
|
import django
|
|
|
|
|
except ImportError:
|
|
|
|
|
raise ImportError(
|
|
|
|
|
import django # 尝试导入Django
|
|
|
|
|
except ImportError: # 如果Django导入失败
|
|
|
|
|
raise ImportError( # 抛出导入错误
|
|
|
|
|
"Couldn't import Django. Are you sure it's installed and "
|
|
|
|
|
"available on your PYTHONPATH environment variable? Did you "
|
|
|
|
|
"forget to activate a virtual environment?"
|
|
|
|
|
"forget to activate a virtual environment?" # 提示Django未安装或虚拟环境未激活
|
|
|
|
|
)
|
|
|
|
|
raise
|
|
|
|
|
execute_from_command_line(sys.argv)
|
|
|
|
|
raise # 重新抛出其他异常
|
|
|
|
|
execute_from_command_line(sys.argv) # 执行Django命令行命令
|