zoukankan      html  css  js  c++  java
  • Python 3.5安装 pymysql 模块

    原文链接:

    http://www.maiziedu.com/article/8272/

    事情是这样的,使用python3.4,django1.8,mysql5.5搭建一个web开发环境,由于python3.x里面没有了MysqlDB,所以使用python3.4+django是链接不上mysql的。会报错 no modul "MysqlDB"。于是就有了一个替代品,叫pymysql。具体用法是:下载pymysql的安装包,使用 python setup.py install文件进行安装,和django的安装步骤一样。然后在自己的站点__init__.py文件中加入两句话:

    import pymysql
    pymysql.install_as_MySQLdb()

    其余的什么都不用动。就可以了,以下是setting.py中的配置文件。

    DATABASES = { 
         'default': { 
                  'ENGINE': 'django.db.backends.mysql', #数据库引擎 
                  'NAME': 'test',                       #数据库名 
                  'USER': 'root',                       #用户名          
                  'PASSWORD': 'root',                   #密码 
                  'HOST': '',                           #数据库主机,默认为localhost 
                  'PORT': '',                           #数据库端口,MySQL默认为3306 
                  }
                }

    好。坑爹的来了:

    在百度中搜索 pymysql,进入官网下载:https://pypi.python.org/packages/source/P/PyMySQL3/PyMySQL3-0.5.tar.gz

    安装完成之后启动django服务器报错:

    from MySQLdb.converters import Thing2Literal, conversions # isort:skipImportError: cannot import name 'Thing2Literal'。

    最后找到stackoverflow.com上,各种改源代码。在这里折腾了n个小时,没有搞定。

    后来发现在github上有一个开源项目https://github.com/PyMySQL/PyMySQL

    在这里下载安装,顺利启动,各种泪奔。

    希望大家下载的时候要找对地方。

  • 相关阅读:
    部分网络加载预训练模型代码实现
    数据不平衡处理方法
    面试题目汇总
    多线程和多进程
    数据结构知识点总结
    GBDT和XGBoost的区别
    GBDT和随机森林的区别
    机器学习-特征处理
    一篇写得很好的关于lct的博客
    Count and Say 2014/10/23
  • 原文地址:https://www.cnblogs.com/saolv/p/7044816.html
Copyright © 2011-2022 走看看