pycharm django连接不上数据库

新手上路,请多包涵

本人环境:python3.4.2 django2.0.13 pycharm2020.1

配置好了项目下settings.py文件数据库配置如下:

DATABASES = {
    'default': {
        #'ENGINE': 'django.db.backends.sqlite3',
        #'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'blog',
        'USER': 'root',
        'PASSWORD': 'huguozhi',
        'HOST': 'localhost',
        'POST': 3306,
    }
}

项目__init__.py文件使用pymqsql链接数据库:

import pymysql
pymysql.install_as_MySQLdb()

电脑上也安装了pymysql库:
image.png

但就是启动不了,一启动就是这样,谁能帮帮我啊,是什么问题呢:

"D:\Program Files\JetBrains\wwwroot\venv\Scripts\python.exe" "D:/Program Files/JetBrains/wwwroot/wwwroot/__init__.py"
Traceback (most recent call last):
  File "D:/Program Files/JetBrains/wwwroot/wwwroot/__init__.py", line 1, in <module>
    import pymysql
  File "D:\Program Files\JetBrains\wwwroot\venv\lib\site-packages\pymysql\__init__.py", line 59, in <module>
    from . import connections  # noqa: E402
  File "D:\Program Files\JetBrains\wwwroot\venv\lib\site-packages\pymysql\connections.py", line 206
    ):
    ^
SyntaxError: invalid syntax

进程已结束,退出代码 1
阅读 2.7k
2 个回答

大概率就是你看 pymysql 源码的时候,手抖把 pymysql 源码改了搞坏了。

解决办法:

  • 先执行:pip uninstall pymysql
  • 然后:pip install pymysql

参考下别人的链接:类似的报错from . import connections # noqa: E402,你的py版本是多少的,看下是不是py和pymysql、django的版本不一致问题。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题