Symfoware

Symfowareについての考察blog

FreeBSD 10.1 + Python + MySQLdbのインストール

普段、PythonからMySQLに接続するときは、MySQLdbを使用しています。

FreeBSD + Pythonな構成で使ってみます。


easy_install



easy_installでのインストールチャレンジ。
指定する名称は「MySQLdb」ではなく「MySQL-python」です。


# easy_install MySQL-python
Searching for MySQL-python
Reading https://pypi.python.org/simple/MySQL-python/
Best match: MySQL-python 1.2.5
Downloading https://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.5.zip#md5=654f75b302db6ed8dc5a898c625e030c
Processing MySQL-python-1.2.5.zip
Writing /tmp/easy_install-x3Ak0b/MySQL-python-1.2.5/setup.cfg
Running MySQL-python-1.2.5/setup.py -q bdist_egg --dist-dir /tmp/easy_install-x3Ak0b/MySQL-python-1.2.5/egg-dist-tmp-myqWZa
mysql_config: not found
Traceback (most recent call last):
File "/usr/local/bin/easy_install", line 9, in <module>
    load_entry_point('setuptools==17.0', 'console_scripts', 'easy_install')()
...
EnvironmentError: mysql_config not found




mysql_configがないってエラーで終了します。
mysqllibあたりをインストールすればよいのですが、
他に手がないか考えてみます。



pkg install



pkg installできないか探してみます。


# pkg search mysqldb
py27-MySQLdb-1.2.5
py27-MySQLdb51-1.2.5
py27-MySQLdb55-1.2.5
py27-MySQLdb56-1.2.5




おっ、ありました。


# pkg install py27-MySQLdb-1.2.5



mysql56-clientも合わせてインストールされます。
easy_installでインストールしたい場合は、これを先に
インストールすれば良いようです。


importできるか試してみます。


# python
Python 2.7.9 (default, May 19 2015, 23:39:01)
[GCC 4.2.1 Compatible FreeBSD Clang 3.4.1 (tags/RELEASE_34/dot1-final 208032)] on freebsd10
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
>>>



いい感じですね。

関連記事

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

  1. 2015/06/13(土) 17:36:05|
  2. Python
  3. | トラックバック:0
  4. | コメント:0
  5. | 編集
<<FreBSD 10.1 + Nginx + php-fpmな環境を構築する | ホーム | FreeBSD 10.1で、easy_installのSSLエラー(CERTIFICATE_VERIFY_FAILED)>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://symfoware.blog68.fc2.com/tb.php/1724-ea9a2795
この記事にトラックバックする(FC2ブログユーザー)