Django系利问题解决

问题:

python django-amdin startproject mysite #it's ok
cd mysite
python manage.py migrate #error

报错代码:

Traceback (most recent call last):
  File "manage.py", line 17, in <module>
    "Couldn't import Django. Are you sure it's installed and "
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?

问题解决思路

1.刚开始以为是文件路径不在环境变量中,但是想想不对,因为之前都能用,而且没有再使用python的相关内容;
2.还有以为是文件权限问题,但是尝试提权到最高,依然如故;
3.最后想起来,昨晚安装psycopg2,升级了pip,有可能是版本问题;尝试:

pip install -U django
cd mysite
python manage.py migrate #OK

问题总结

1.版本问题

相关解答

1.http://stackoverflow.com/questions/41007351/django-installation-on-ms-windows-manage-py-couldnt-import-django 从这里得到启发;


Time: 16 Nov/2017

Django 排错心得

下午就仅仅针对一个问题 bug 处理, 真的是耗尽大半功力和时间.

总结原因

1. 忘记 import 关键包, 在太多文件之中跳转, 容易出现这个问题;
2. 由于后期工程越来越大, 同名但不同目录的文件越来越多, 在写代码的时候出现严重的错乱问题
3. 使用 vim 编辑 Django 工程的确是容易出现很多 PEP8方面的问题, 意识到这个之后就意识到 IDE 对于新手的辅导作用非常有益! 使用 Vim 编辑工程更适合有一定经验的玩家.

你可能感兴趣的:(Django)