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 pymysqlpymysql.install_as_MySQLdb()
电脑上也安装了pymysql库:
但就是启动不了,一启动就是这样,谁能帮帮我啊,是什么问题呢:
"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