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库:
pycharm django连接不上数据库

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

"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


回答:

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

解决办法:

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


回答:

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

以上是 pycharm django连接不上数据库 的全部内容, 来源链接: utcz.com/p/938269.html

回到顶部