vscode使用anaconda运行Django项目出现 以下错误
***from django.utils.six.moves.urllib.parse import urljoin
ModuleNotFoundError: No module named 'django.utils.six'***
1.使用pip下载sixpip install six(一般情况下anaconda库中已经存在)会有以下提示
2.进入anaconda3\lib\site-packages中找到six.py
3.将six.py 复制到 django/utils即可
1.上述内容不行的话就下载一个PyHamcrest
pip install PyHamcrest
Hamcrest是用于编写匹配器对象的框架。他提供了一套匹配符Matcher,这些匹配符更接近自然语言,可读性高,更加灵活。Hamcrest还有很好的可扩展性,能够创建自定义的匹配器。
之后就可以执行
python manage.py runserver