Github

【Python】MySQLdbモジュールインストール時メモ

インストール時環境
 OS :Fedora20
インストール済みDB:mariaDB

この環境下にMySQL-Pythonを導入したら以下のエラーが出た

致命的エラー: my_config.h: そのようなファイルやディレクトリはありません
   →どうもyum install でダウンロードしてきたバージョンが古いらしい
    MySQLPythonを1.2から2へバージョンアップして対応

上記エラーがでなくなったら次のエラーが出た

致命的エラー: mysql.h: そのようなファイルやディレクトリはありません
   →mariaDBはMysqlとはライブラリモジュールがあったりなかったりするらしい、
    以下のモジュールをインストールすると問題なく動くようになる
    yum install mysql-devel

さらに、このままの設定のままMySQLdbモジュールをインポートすると以下の警告が出る
UserWarning: /home/sgpromot/.python-eggs is writable by group/others and vulnerable
to attack when used with get_resource_filename.

そこでファイルパーミッションの変更をかける
chmod g-wx,o-wx /home/ユーザー名/.python-eggs

これでとりあえずは対応完了
また何か問題が発生したら追記するからも


“【Python】MySQLdbモジュールインストール時メモ” への1件のコメント

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です