備忘録になればいいな Python 忍者ブログ
備忘録として機能することを願って書き綴るブログ HSP / C / PHP / MySQL / Python
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

今までPythonではSQLiteを使っていたが、MySQLを使うことにした。
MySQL-Pythonをインストールし、試しに

import MySQLdb
connector = MySQLdb.connect(host="localhost", db="database", user="user", passwd="password", charset="utf8")


を実行してみたところ、

OperationalError 2003
Can't connect to MySQL server on 'localhost' (10061)


と怒られた。
調べてみるとこの手のエラーでつまづくいた人は多いみたい。私の場合は
・Windows環境
・コマンドプロンプトからはMySQLへ接続できる
・Pythonのプログラムからは接続できない
という状態で、色んなサイトで解決法が載っているが、結構面倒な感じの方法が多かった。
とりあえず動いてくれればそれでいいので、簡単な解決法が無いか探していると、

import MySQLdb
connector = MySQLdb.connect(host="127.0.0.1", db="database", user="user", passwd="password", charset="utf8")


と、ホスト名を「localhost」では無くIPアドレス(127.0.0.1)を直打ちしてやれば解決した。
シンプルで簡単。
PR
Amazon - 集合知プログラミング  データマイニングというと少し敷居が高いような気がして、さっと手が出せる雰囲気はない。そこで登場するのがこの「集合知プログラミング」という本。色々なデータマイニングの手法がPythonのプログラムを使って紹介されており、この本を読みながら自身でコードを打つことで、データマイニングを学ぶことができる。
 ところがこの本には問題があり、誤植が非常に多い。載っているソースコード通りに書いても、違う結果になったりエラーが起きたりと、一人で間違い探しをするのは中々酷な程に誤植がある。
 そこで、早くからこの本を手に取られた優しい先人の方々が正誤表を作成して公開してくれているので、そこを参考させていただく。

『集合知プログラミング』解体新書 [https://sites.google.com/site/prgclctintelligence/]
 ┗ 左上メニュー(ナビゲーション)内の「正誤表」に正誤表が公開されている

うん、非常に助かってます。ありがとうございます。
但し、ここを参考しなくても自分の力で簡単に見つけられる箇所も少なからずあるので、正誤表に頼りきらないようにしたいところです・・・。
HOME |
プロフィール
HN:
みにどら
性別:
男性
自己紹介:
 HSPから始まり、Cをちょっと使ってから、PHPとMySQLを使い出して、今はPythonを使っているが、結局どれも中途半端である事に間違いはない。
 プログラミングに限らず、色んな事の備忘録に使えたらいいな...
フリーエリア
アクセスカウンター
アクセスカウンター
アクセスカウンター
リンク
ブログ内検索

忍者ブログ [PR]