解决:mysqlclient 1.4.3 or newer is required; you have 1.0.3.

这篇具有很好参考价值的文章主要介绍了解决:mysqlclient 1.4.3 or newer is required; you have 1.0.3.。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

花了两天的时间卡在这个地方真的是欲哭无泪啊!

小白一个,做django专题,跟着影片学学学,结果在

python3 manage.py makemigrations

卡到一个不行........

它总是会出现以下的报错:

PS C:\Users\User\PycharmProjects\mysite> python3 manage.py makemigrations
Traceback (most recent call last):
  File "C:\Users\User\PycharmProjects\mysite\manage.py", line 15, in <module>
    execute_from_command_line(sys.argv)
  File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local
-packages\Python311\site-packages\django\core\management\__init__.py", line 442, in execute_from_command_line   
    utility.execute()
  File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local
-packages\Python311\site-packages\django\core\management\__init__.py", line 416, in execute
    django.setup()
  File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local
-packages\Python311\site-packages\django\__init__.py", line 24, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local
-packages\Python311\site-packages\django\apps\registry.py", line 116, in populate
    app_config.import_models()
  File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local
-packages\Python311\site-packages\django\apps\config.py", line 269, in import_models
    self.models_module = import_module(models_module_name)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.1008.0_x64__qbz5n2kfra8p0\Lib\imp
ortlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1206, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1178, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1149, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 940, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local
-packages\Python311\site-packages\django\contrib\auth\models.py", line 3, in <module>
    from django.contrib.auth.base_user import AbstractBaseUser, BaseUserManager
  File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local
-packages\Python311\site-packages\django\contrib\auth\base_user.py", line 57, in <module>
    class AbstractBaseUser(models.Model):
  File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local
-packages\Python311\site-packages\django\db\models\base.py", line 143, in __new__
    new_class.add_to_class("_meta", Options(meta, app_label))
  File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local
-packages\Python311\site-packages\django\db\models\base.py", line 371, in add_to_class
    value.contribute_to_class(cls, name)
  File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local
-packages\Python311\site-packages\django\db\models\options.py", line 243, in contribute_to_class
    self.db_table, connection.ops.max_name_length()
                   ^^^^^^^^^^^^^^
  File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local
-packages\Python311\site-packages\django\utils\connection.py", line 15, in __getattr__
    return getattr(self._connections[self._alias], item)
                   ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local
-packages\Python311\site-packages\django\utils\connection.py", line 62, in __getitem__
    conn = self.create_connection(alias)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local
-packages\Python311\site-packages\django\db\utils.py", line 193, in create_connection
              ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local
-packages\Python311\site-packages\django\db\utils.py", line 113, in load_backend
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.1008.0_x64__qbz5n2kfra8p0\Lib\imp
ortlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local
-packages\Python311\site-packages\django\db\backends\mysql\base.py", line 35, in <module>
    raise ImproperlyConfigured(
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.3 or newer is required; you have 1.0.3.

但是明明我的mysqlclient版本是2.1.1,settings.py的DATABASES也没打错,so why??

后来我发现,只需要在__init__.py中加上

import pymysql
pymysql.version_info =(2, 1, 1, "final", 0)
pymysql.install_as_MySQLdb()

就可以了!!!!!!!!!!!!!!!!!

注意这个第二行的2,1,1是根据 mysqlclient的版本噢!!!!!!!

实在是太激动了,但不知道我理解的有没有错,如果有错再麻烦指正!文章来源地址https://www.toymoban.com/news/detail-510439.html

到了这里,关于解决:mysqlclient 1.4.3 or newer is required; you have 1.0.3.的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Microsoft Visual C++ 14.0 or greater is required的解决方法

    Microsoft Visual C++ 14.0 or greater is required的解决方法

    用pip去安装Python第三方库的时候,安装不成功,遇到问题,提示有 error: Microsoft Visual C++ 14.0 or greater is required.Get it with “Microsoft C++ Build Tools” : https://…… 的错误。原因是缺少C++编译器,因为有些程序需要使用,没有C++接口会报错。 复制给出的链接,是让你去官网下载生成

    2024年02月11日
    浏览(8)
  • The project uses Gradle 4.4 which is incompatible with Java 11 or newer.

    The project uses Gradle 4.4 which is incompatible with Java 11 or newer.

    报错信息 解决方法 File——Settings,到Gradle配置界面,可以看到默认使用的是AS自带的JDK11。 修改为电脑安装的JDK1.8,然后Apply——OK,重新同步项目即可。

    2024年02月11日
    浏览(9)
  • 【已解决】error: Microsoft Visual C++ 14.0 or greater is required

    【已解决】error: Microsoft Visual C++ 14.0 or greater is required

    error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools”: https://visualstudio.microsoft.com/visual-cpp-build-tools/ 对于 error: Microsoft C++ Build Tools 报错问题,大多数小伙伴都尝试了 Microsoft C++ Build Tools 3.13MB 安装,但是目前好像都无法继续使用。在此作者提供了新版本的

    2024年02月05日
    浏览(12)
  • Error: Microsoft Visual C++ 14.0 or greater is required 解决方法

    Error: Microsoft Visual C++ 14.0 or greater is required 解决方法

    《大数据平台架构与原型实现:数据中台建设实战》一书由博主历时三年精心创作,现已通过知名IT图书品牌电子工业出版社博文视点出版发行,点击《重磅推荐:建大数据平台太难了!给我发个工程原型吧!》了解图书详情,京东购书链接:https://item.jd.com/12677623.html,扫描

    2024年02月11日
    浏览(10)
  • Error: Microsoft Visual C++ 14.0 or greater is required 我的解决办法

    Error: Microsoft Visual C++ 14.0 or greater is required 我的解决办法

    今天想进行特征提取,利用的是mRMR方法,想安装一个pymrmr的库,但是给出了缺少Microsoft C++ Build Tools报错,我来记录一下我的解决过程。 https://visualstudio.microsoft.com/visual-cpp-build-tools/ 为了方便,我给出超链接Microsoft C++ Build Tools 重启电脑之后,再进行pip安装,显示Successfully i

    2024年01月15日
    浏览(13)
  • 解决yolov5运行环境——pycocotools >= 2.0 安装失败问题 error: Microsoft Visual C++ 14.0 or greater is required.
error: Microsoft Visual C++ 14.0 or greater is required.

    解决yolov5运行环境——pycocotools >= 2.0 安装失败问题 error: Microsoft Visual C++ 14.0 or greater is required. error: Microsoft Visual C++ 14.0 or greater is required.

    在使用pip install pycocotools 安装时总是失败 当出现该问题时,本人尝试去百度上搜索相关的解决方案,尝试了好多方法还是安装失败,失败的尝试如下: 尝试1: 安装Microsoft Visual C++ Build Tools 2015              显示安装包都是丢失或损坏,然后本人就去寻找别的版本的M

    2024年02月05日
    浏览(18)
  • 【非下载vs解决】error: Microsoft Visual C++ 14.0 or greater is required

    【非下载vs解决】error: Microsoft Visual C++ 14.0 or greater is required

    首先说解决办法 下面是解决过程 部分报错为:error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools”: https://visualstudio.microsoft.com/visual-cpp-build-tools/ 我是安装wordcloud库时遇到的安装错误,去下载visualstudio后安装c++库在pip install wordcloud仍然失败,于是卸载

    2024年02月06日
    浏览(12)
  • python中,Microsoft Visual C++ 14.0 or greater is required问题解决方案

    python中,Microsoft Visual C++ 14.0 or greater is required问题解决方案

    今天在写一个小程序,安装依赖的时候发现这个问题,平时都是直接安装Visual Studio解决,但是这个安装太大了,所以解决看看怎么安装是最方便的,最容易解决的。 下面这个就是出现的问题: 为了解决这个问题,首先开始百度,发现主要有两种办法。 一、whl文件安装 直接下

    2024年02月11日
    浏览(7)
  • hnswlib microsoft visual c++ 14.0 or greater is required离线解决方案

    在win10离线电脑pip安装chromadb时,安装到依赖包hnswlib 0.7.0时,提示microsoft visual c++ 14.0 or greater is required 安装Visual Studio 2015 未解决,提示需要MSVC 2017以上 解决方案: 在有网的电脑访问Microsoft C++ 生成工具 - Visual Studio下载生成工具vs_BuildTools.exe,这个工具只是一个下载器,直接

    2024年01月23日
    浏览(51)
  • 解决pip安装报错 “error: microsoft visual c++ 14.0 or greater is required”

    解决pip安装报错 “error: microsoft visual c++ 14.0 or greater is required”

    今天在Windows的anaconda中使用pip安装工具包的时候出现报错信息,如下图所示: 经排查发现主要错误是由 “error: microsoft visual c++ 14.0 or greater is required. get it with “microsoft c++ build tools”: https://visualstudio.microsoft.com/visual-cpp-build-tools/” 引起的,而这个工具是Microsoft Build Tools for

    2024年02月02日
    浏览(20)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包