python django连接不上数据库,谁能帮我看看,是什么问题?

电脑环境:window7 ,python版本3.4.2, django2.0.13 ,pycharm版本2020.1。
在本地搭建的mysql数据库:MySQL Server 5.1。
setting.py文件中的数据库配置如下:
DATABASES = {    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'blog',
        'USER': 'root',
        'PASSWORD': 'huguozhi',
        'HOST': 'localhost',
        'PORT': "3306",
    }
}
项目下的__init__.py如下,并且已经下载好了pymysql库(版本1.0.0):
import pymysqlpymysql.install_as_MySQLdb()
启动项目 错误代码如下:
"D:\Program Files\JetBrains\PyCharm 2020.1\bin\runnerw64.exe" "D:\Program Files\JetBrains\huguozhi\venv\Scripts\python.exe" "D:/Program Files/JetBrains/huguozhi/manage.py" runserver 8000Traceback (most recent call last):
  File "D:/Program Files/JetBrains/huguozhi/manage.py", line 15, in <module>
    execute_from_command_line(sys.argv)
  File "D:\Program Files\JetBrains\huguozhi\venv\lib\site-packages\django\core\management\__init__.py", line 371, in execute_from_command_line
    utility.execute()
  File "D:\Program Files\JetBrains\huguozhi\venv\lib\site-packages\django\core\management\__init__.py", line 317, in execute
    settings.INSTALLED_APPS
  File "D:\Program Files\JetBrains\huguozhi\venv\lib\site-packages\django\conf\__init__.py", line 56, in __getattr__
    self._setup(name)
  File "D:\Program Files\JetBrains\huguozhi\venv\lib\site-packages\django\conf\__init__.py", line 43, in _setup
    self._wrapped = Settings(settings_module)
  File "D:\Program Files\JetBrains\huguozhi\venv\lib\site-packages\django\conf\__init__.py", line 106, in __init__
    mod = importlib.import_module(self.SETTINGS_MODULE)
  File "D:\python3\lib\importlib\__init__.py", line 109, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 2254, in _gcd_import
  File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
  File "<frozen importlib._bootstrap>", line 2212, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 321, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 2254, in _gcd_import
  File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
  File "<frozen importlib._bootstrap>", line 2226, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1200, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1129, in _exec
  File "<frozen importlib._bootstrap>", line 1471, in exec_module
  File "<frozen importlib._bootstrap>", line 321, in _call_with_frames_removed
  File "D:\Program Files\JetBrains\huguozhi\huguozhi\__init__.py", line 1, in <module>
    import pymysql
  File "D:\Program Files\JetBrains\huguozhi\venv\lib\site-packages\pymysql\__init__.py", line 59, in <module>
    from . import connections  # noqa: E402
  File "D:\Program Files\JetBrains\huguozhi\venv\lib\site-packages\pymysql\connections.py", line 206
    ):
    ^
SyntaxError: invalid syntax
进程已结束,退出代码 1
谁能帮我看看是什么问题啊?
回答:
python版本升级到3.6以上, 或者把pymysql退到合适的版本.
回答:
看错误提示
File "D:\Program Files\JetBrains\huguozhi\venv\lib\site-packages\pymysql\connections.py", line 206
):^
SyntaxError: invalid syntax
应该是这个文件206行有问题,应该是这个pymysql用了python3.4以上的语法导致的
建议安装新的python,3.4有点老了
以上是 python django连接不上数据库,谁能帮我看看,是什么问题? 的全部内容, 来源链接: utcz.com/p/938278.html


