MySQLをPython作業中のプロジェクトで使用しようとしています。コネクタをダウンロードしました:mysql-connector-python-2.1.3-py3.4-winx64
ここ
すでにPython 3.5.1がインストールされています。コネクタをインストールしようとしても、代わりにpython 2.7が必要でした。動作しませんでした。多くのサイトで、StackOverflowでさえ、解決策を見つけることができませんでした。
助けてくれてありがとう。
Python 3.5.1で以下の手順を実行しましたが、動作します:
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)
私はPython 3.5.2を使用していますwindow 8 pro 64-bitそして、次の手順は私のために働いています。
here からドライバー(PyMySQL-0.7.9.tar.gz(md5))をダウンロードします
フォルダーpymysqlを展開してpython Libフォルダー(例:(C:\ Users\MyUsername\AppData\Local)\Programs\Python\Python35-32\Lib)
#!/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()
それがあなたにも役立つことを願っています。 ハッピーコーディング:)
このリンクを試してください: MySQL-ダウンロード-コネクタ-Python
Select Platform
から、platform independent
を選択し、MySQLconnectorをダウンロードします。
ファイルを抽出した後、setup.pyがあるディレクトリに移動します。
WINDOWS:を押します shift +right_clickコマンドウィンドウを開き、次のように入力します。
python setup.py install`
このWebサイトにアクセスすると、WindowsでPython 3で正常に動作するmysqldパッケージが見つかります。 http://www.lfd.uci.edu/~gohlke/pythonlibs/
それ以外の場合は pymysql を使用できますが、これは遅くなる可能性がありますが、Python 3。
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を使用している場合は、mysqlclient
githubページ の指示に従ってインストールできます。
Windows
では、次を使用しました。
pip3 install pymysql
私は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の公式サポートがないため、現時点ではこの問題を克服するための非公式のバイナリです。
それがあなたを助けることを願っています!!!