[root@lizhong MySQL-python-1.2.3]# /usr/local/bin/python2.7
Python 2.7.6 (デフォルト、2014 年 4 月 10 日、15:45:39)
linux2
上の [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)]
詳細については、「ヘルプ」、「著作権」、「クレジット」、または「ライセンス」と入力してください。
>>> MySQLdb をインポート
/usr/local/lib/python2.7/site-packages/MySQL_python-1.2.3-py2.7-linux-x86_64.egg/_mysql.py:3: UserWarning: モジュール _mysql はすでに /usr/local/ からインポートされていますlib/python2.7/site-packages/MySQL_python-1.2.3-py2.7-linux-x86_64.egg/_mysql.pyc ですが、/soft/MySQL-python-1.2.3 が sys.path
トレースバック (最後の呼び出し):
ファイル「
」、1 行目、
ファイル「MySQLdb/__init__.py」、
の 19 行目
_mysql をインポート
ファイル「build/bdist.linux-x86_64/egg/_mysql.py」、
の 7 行目
ファイル「build/bdist.linux-x86_64/egg/_mysql.py」、__bootstrap__
の 6 行目
ImportError: libmysqlclient.so.18: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません
最後の提案によると、これは交換libmysqlclient.so.18のファイルではなく、mysqlインストールリストにこのファイルがあり、/usr/lib
に接続されています。
复制代码代码如下:
ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18
結果が 64 系统则:
复制代码代码如下:
ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18
再次インポート MySQLdb 正常終了:
复制代码代码如下:
[root@lizhong MySQL-python-1.2.3]# /usr/local/bin/python2.7
Python 2.7.6 (デフォルト、2014 年 4 月 10 日、15:45:39)
Linux2 上の [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)]
詳細については、「ヘルプ」、「著作権」、「クレジット」、または「ライセンス」と入力してください。
>>> MySQLdb をインポート
>>>