django2.2
Posted menghome
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django2.2相关的知识,希望对你有一定的参考价值。
django2.2连接mysql数据库时,
执行数据库迁移命令makemigrations
python manage.py makemigrations MySite
报错:
主要是说没有安装mysql客户端;
然后就pip install mysqlclient,但是又出错了:
大概意思就是没有安装error: Microsoft Visual C++14.0 is required. Get it with “Microsoft Visual C++ Build Tools”**
——————————————
然后后解决方案:https://blog.csdn.net/tszupup/article/details/83536673
Microsoft Visual C++ 14.0 is required 的解决方案
个人认为Python的一大亮点就是对于我们在学习中遇到的常见问题,它都有很多现成的module可供使用,但是,在我们安装这些module时,可能会出现**“error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”**这样的错误。对于此类问题,提供以下两种解决方案:
1 下载所需模块的.whl文件,然后再以pip的形式安装:
1)常用模块的.whl文件的下载地址:Unofficial Windows Binaries for Python Extension Packages
2)以模块Twisted为例,我们再下载了该模块的.whl文件后,在控制台通过以下命令安装
pip install Twisted?18.9.0?cp27?cp27m?win32.whl
2 最根本的解决办法:按照错误提示,需要安装Microsoft Visual C++ 14.0才能解决问题,那我们安装一下应该就没问题了(亲测可用不坑人):
1)Microsoft Visual C++ 14.0的百度云下载地址为:
https://pan.baidu.com/s/12TcFkZ6KFLhofCT-osJOSg 提取码:wkgv
————————————————
还有一篇参考文章也不错:https://blog.csdn.net/u014081841/article/details/80842705?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task。安装python的scrapy库时遇到Microsoft Visual C 14.0 is required...问题的解决方法
————————————————
看了以上大佬的文章,最简单的方法就是
1.首先是去https://www.lfd.uci.edu/~gohlke/pythonlibs/找到对应的wheel文件(我直接找了MySQLclient,wisted-18.4.0-cp36-cp36m-win_amd64.whl),这个根据自己的python版本和系统版本来下载。
具体每一个参数代表啥,自己查一下。我的是32位系统,用的是python3.6,所以选了上面的那个。
2、输入pip install .....
成功。
3、此时再使用django的迁移命令就好使了。
以上是关于django2.2的主要内容,如果未能解决你的问题,请参考以下文章
稍微记录下Django2.2使用MariaDB和MySQL遇到的坑
Django2.2 Cache缓存的设计以及几种方式的 多级或单级缓存处理