ホームページ > バックエンド開発 > Python チュートリアル > MySQLdb ImportError: libmysqlclient.so.18 ソリューション

MySQLdb ImportError: libmysqlclient.so.18 ソリューション

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-16 08:42:47
オリジナル
1774 人が閲覧しました

MySQLdb をインストールしたら、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 をインポート
/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 をインポート
>>>

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート