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

在這里下載安裝,順利啟動,各種淚奔。

希望大家下載的時候要找對地方。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM