スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
【--/--/-- --:--】 | スポンサー広告 | page top↑
MySQL-Pythonの設定
なんかいつもMySQL-Pythonで躓いているような気がしますが、またころんだのでメモっておきます。
MacOSX10.6.7でPython2.6として動かしている2.6.4です。

まず、ダウンロード後ビルドしようとすると、
~/MySQL-python-1.2.3$ python2.6 setup.py build
Traceback (most recent call last):
File "setup.py", line 5, in
from setuptools import setup, Extension
ImportError: No module named setuptools
~/MySQL-python-1.2.3$ ez_setup.py
-bash: ez_setup.py: command not found

あら、入ってなかったか。と、思いつつ・・・

~$ sh setuptools-0.6c11-py2.6.egg
Processing setuptools-0.6c11-py2.6.egg
Copying setuptools-0.6c11-py2.6.egg to /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
Adding setuptools 0.6c11 to easy-install.pth file
Installing easy_install script to /Library/Frameworks/Python.framework/Versions/2.6/bin
Installing easy_install-2.6 script to /Library/Frameworks/Python.framework/Versions/2.6/bin
Installed /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg
Processing dependencies for setuptools==0.6c11
Finished processing dependencies for setuptools==0.6c11

ようやく、
~/MySQL-python-1.2.3$ python2.6 setup.py build
running build
running build_py
creating build
creating build/lib.macosx-10.3-fat-2.6
copying _mysql_exceptions.py -> build/lib.macosx-10.3-fat-2.6
「中略・・・」
gcc-4.0 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -O3 -Dversion_info=(1,2,3,'final',0) -D__version__=1.2.3 -I/usr/local/mysql/include -I/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6 -c _mysql.c -o build/temp.macosx-10.3-fat-2.6/_mysql.o -Os -arch i386 -fno-common
unable to execute gcc-4.0: No such file or directory
error: command 'gcc-4.0' failed with exit status 1

なにー。そんなこと言われたことあるかなー?と思いつつ、
locate gcc-4.0 | grep bin
などとしてみると、/Developer/usr/bin/gcc-4.0にあるらしい。
PATHを通して再度実行。

~/MySQL-python-1.2.3$ python2.6 setup.py build
今度はうまくいったので、すかさず、
sudo python2.6 setup.py install
で、インストール完了。

試してみましょう。
~/MySQL-python-1.2.3$ python2.6
Python 2.6.4 (r264:75821M, Oct 27 2009, 19:48:32)
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/MySQL_python-1.2.3-py2.6-macosx-10.3-fat.egg/_mysql.py:3: UserWarning: Module _mysql was already imported from /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/MySQL_python-1.2.3-py2.6-macosx-10.3-fat.egg/_mysql.pyc, but /Users/tsuji/MySQL-python-1.2.3 is being added to sys.path

と言われて一瞬焦ったが、これはモジュールをインストールしたディレクトリから慌ててimportしたため。で、一件落着。
スポンサーサイト

テーマ:プログラミング - ジャンル:コンピュータ

【2011/05/22 22:30】 | Python | トラックバック(0) | コメント(0) | page top↑
Webアプリの作り方を学ぶなら、こちらを!

Webアプリケーション構築入門(第2版) - 実践!Webページ制作からマッシュアップまでWebアプリケーション構築入門(第2版) - 実践!Webページ制作からマッシュアップまで
(2011/04/23)
矢吹 太朗

商品詳細を見る


このブログの中では大先生と呼んでいる方の著書が改訂されました。今回も、微力ながら原稿チェックに協力させていただきました。私の著書の時も細かくチェックもらったので、極力すべてのコードに目を通そうと試みましたが、奇しくもこのことが、現代のWeb開発に必要とされるスキルの幅広さをあらためて実感する行為となりました。HTMLとCSSは当然として、アプリケーションの開発にJavaかPHPを選択したとしてもやはりSQLの知識も必要となってきます。JavaScriptがない今どきのWebなんて考えられませんし、最終的にはXML的なデータの見方ができると統一的な理解が可能となる面も多いと思います。そんなこんなで広がっていく知識をこのページ数でうまくまとめているなと、献本頂いた本をパラパラとめくりながらやはり感心しました。もちろん、この本が実際の大学の教育現場から生まれているためでもありますが、情報系学部の教科書としてはまさに最適の内容と分量だと思います。

知識が多様化・複雑化する一方の現代では、どういった教育をするかという点で大学の役割は大きくなっているはずなのに、どうもその点では機能不全を起こしているような気がするのは、自分も大学時代相当な落ちこぼれだったからかしら?
日本語でこんな教科書があるなんて、いまの学生さんは幸せです。もちろん情報系の学生さんでなくても、ご興味ある方は是非。おすすめです。

テーマ:プログラミング - ジャンル:コンピュータ

【2011/05/16 02:18】 | | トラックバック(0) | コメント(0) | page top↑
| ホーム |
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。