发布部署的问题

来源:14-2 uwsgi安装和启动, nginx的虚拟主机配置

szuxxy

2019-07-24

这边参考老师的教程写了个关于mooc的项目。源码是在这个位置:https://github.com/anmutu/szumooc190528/ 然后是想在腾讯云里部署起来:

[root@VM_0_6_centos ~]# cd /var/szumooc/szumooc190528/
[root@VM_0_6_centos szumooc190528]# ll
total 36
drwxr-xr-x 5 root root 4096 Jul 21 16:18 apps
drwxr-xr-x 3 root root 4096 Jul 21 16:18 image
-rw-r--r-- 1 root root  539 Jul 24 06:56 manage.py
-rw-r--r-- 1 root root 3274 Jul 21 16:18 README.md
-rw-r--r-- 1 root root  568 Jul 21 16:18 requirements.txt
drwxr-xr-x 7 root root 4096 Jul 21 16:18 static
drwxr-xr-x 2 root root 4096 Jul 21 17:47 szumooc
drwxr-xr-x 2 root root 4096 Jul 21 16:18 templates
-rw-r--r-- 1 root root  128 Jul 22 03:51 test.py
[root@VM_0_6_centos szumooc190528]# python manage.py runservice
  File "manage.py", line 14
    ) from exc
         ^
SyntaxError: invalid syntax

vim 到manage.py里看到的是这样:

在这里输入代码#!/usr/bin/env python
import os
import sys

if __name__ == '__main__':
    os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'szumooc.settings')
    try:
        from django.core.management import execute_from_command_line
    except ImportError as exc:
        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?"
        ) from exc
    execute_from_command_line(sys.argv)
~

看到是这些错,但是在这之前requirments.txt我已经安装了,虚拟环境我倒是没弄。不是很清楚我这块究竟是错在哪儿了。请老师指点一二呀,我也在网上找找原因。谢谢老师。

写回答

1回答

bobby

2019-07-25

你确定一下你的线上环境中的python版本是多少呢?和你本地开发的python版本是否一致?

0
3
szuxxy
非常感谢!
2019-11-12
共3条回复

Python3.6+django+xadmin,打造在线教育平台

【毕设】Python 2.7到3.6 完美适配,Django升级2.0

3677 学习 · 4039 问题

查看课程