web-dev-qa-db-ja.com

MySQLデータベースでpython 3.5.1を使用する方法

MySQLをPython作業中のプロジェクトで使用しようとしています。コネクタをダウンロードしました:mysql-connector-python-2.1.3-py3.4-winx64ここ

すでにPython 3.5.1がインストールされています。コネクタをインストールしようとしても、代わりにpython 2.7が必要でした。動作しませんでした。多くのサイトで、StackOverflowでさえ、解決策を見つけることができませんでした。

助けてくれてありがとう。

9
Awa Melvine

Python 3.5.1で以下の手順を実行しましたが、動作します:

  • here からドライバーをダウンロードします
  • Cmdでのドライバーのインストール、このフォルダーPython\Python35\PyMySQL-0.7.4\pymysql

    python setup.py build
    python setup.py install
    
  • フォルダーPython\Python35\PyMySQL-0.7.4\pymysqlをPython\Python35\pymysqlにコピーします

  • python IDEのサンプルコード

    import pymysql
    import pymysql.cursors
    conn= pymysql.connect(Host='localhost',user='user',password='user',db='testdb',charset='utf8mb4',cursorclass=pymysql.cursors.DictCursor)
    a=conn.cursor()
    sql='CREATE TABLE `users` (`id` int(11) NOT NULL AUTO_INCREMENT,`email` varchar(255) NOT NULL,`password` varchar(255) NOT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;'
    a.execute(sql)
    
  • 楽しめ!
16
S0H31L

私はPython 3.5.2を使用していますwindow 8 pro 64-bitそして、次の手順は私のために働いています。

  1. here からドライバー(PyMySQL-0.7.9.tar.gz(md5))をダウンロードします

  2. フォルダーpymysqlを展開してpython Libフォルダー(例:(C:\ Users\MyUsername\AppData\Local)\Programs\Python\Python35-32\Lib)

  3. 次をコピーして実行しますexample.py
#!/usr/bin/env python

import pymysql

conn = pymysql.connect(Host='localhost', port=3306, user='root', passwd='', db='sandbox')

cur = conn.cursor()
cur.execute("SELECT * FROM users")

print(cur.description)
print()

for row in cur:
    print(row)

cur.close()
conn.close()

それがあなたにも役立つことを願っています。 ハッピーコーディング:)

16
MasoodUrRehman

このリンクを試してください: MySQL-ダウンロード-コネクタ-Python

Select Platformから、platform independentを選択し、MySQLconnectorをダウンロードします。

ファイルを抽出した後、setup.pyがあるディレクトリに移動します。

WINDOWS:を押します shift +right_clickコマンドウィンドウを開き、次のように入力します。

python setup.py install`
3
majid zareei

このWebサイトにアクセスすると、WindowsでPython 3で正常に動作するmysqldパッケージが見つかります。 http://www.lfd.uci.edu/~gohlke/pythonlibs/

それ以外の場合は pymysql を使用できますが、これは遅くなる可能性がありますが、Python 3。

3
Alex C.

mysqlclient library を使用します。でインストール:pip install mysqlclient

これはMySQLdbのフォークです(以前はpip install mysql-python)Python 3. *

このライブラリは、MySQLクライアントのCインターフェイスと通信し、pure-python pymysql librayよりも高速です。

*注意:mysql-developerツールをインストールする必要があります。 Macでこれを行う簡単な方法は、brew install mysqlこのタスクをhomebrewに委任します。 Linuxを使用している場合は、mysqlclientgithubページ の指示に従ってインストールできます。

1
The Aelfinn

Windowsでは、次を使用しました。

pip3 install pymysql
1
fizux

私はWindowsでmysqlデータベース接続の問題に直面していました、Python 3.5.2およびDjango。しかし、最後に "mysqlclient‑1.3.9‑cp35‑cp35m ‑win32.whl "from http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient

Whlファイルをダウンロードし、コマンドプロンプトで同じディレクトリに移動して、以下のコマンドを実行します。

pip install mysqlclient-1.3.9-cp35-cp35m-win32.whl

注:Python 3.5.2はまだMySQLの公式サポートがないため、現時点ではこの問題を克服するための非公式のバイナリです。

それがあなたを助けることを願っています!!!

0
Ankit Aggarwal