1.问题

  今天学习django,测试当前项目时遇到了莫名其妙的报错:

  

python manage.py runserver
: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?

  

十分纳闷?明明安装了,怎么会import报错。

 

2.尝试排错

(1)既然import错误,那就先检查是否installed,结果在list包里找到了django。

(2)因为我安装在虚拟环境里,所以这次来重新activate以下env,依旧失败。

(3)回看出错语句:python manage.py runserver  在工具里又可以执行manage.py,那很可能是python出了问题。

    稍微一回想我的原生python,和虚拟环境里的不是一个版本,当使用python的时候,它的系统变量是指向其他环境(没有装django)的,所以报错。

   

3.解决

既然是python问题,那就稍稍修改一下命令(对我而言指定使用当下环境的py):

 python3.7 manage.py runserver

  如果你没做任何更改,就会显示默认的界面,如下:

terminal 报错:ImportError: Couldn't import Django.

 

 

 

 

 

2020-07-07

00:24:57