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缓存的设计以及几种方式的 多级或单级缓存处理

django2.2 DEBUG=True/False时如何设置静态文件(image js css等)

Django2.2

Django2.2

django2.2