Python 3.5安裝 pymysql 模組

來源:互聯網
上載者:User

標籤:over   iso   項目   import   default   安裝完成   .gz   mysql的安裝   ldb   

原文連結:

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 pymysqlpymysql.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

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

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

Python 3.5安裝 pymysql 模組

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.