ホームページ >バックエンド開発 >Python チュートリアル >MySQLdb のインストール時に発生したエラーと解決策
この記事では、主に Windows に Python MySQLdb をインストールするときに発生する問題と解決策を紹介します。必要な友人は参考にしてください。 Windows システムの操作習慣はまだ純粋なキャラクター OS に慣れていないので、Windows システム上に同様の環境を構築して開発したいと考えています。以下では、Windows 環境で MySQLdb をコンパイルするプロセスについて説明します。追加の文: 最近、インターネットで MySQLdb Windows インストール パッケージを検索しました。アドレスは http://www.codegood.com/archives/4
mysql-connector-python です。 MySQL 公式 Web サイトで提供されている特殊なパッケージを Python の
ドライバープログラムに接続して使用すると非常に便利です。ファイルには参考用のプログラム例が多数含まれています。
MySQLdb を手動でコンパイルするプロセスは次のとおりです:上記で必要なソフトウェアのダウンロード アドレスは以下にリストされています:
MySQL - www.mysql.com/
Python - www.python.org/ bf23513bfa5d2ad22e96e32cf8c1e808
MySQLdb - sourceforge.net/projects/mysql-python/ bfbab9fef6abe563de7d25f00f25c70a
(1) MySQL-python-1.2.3.tar.gz を現在のディレクトリに解凍すると、MySQL-python-1.2.3 フォルダーが表示されます。
(2) WIN+R で、実行ダイアログ ボックスを開きます。 、cmd と入力し、MS-DOS を開き、上記で解凍したフォルダーに入ります (前提として、cd コマンドが何であるかを理解する必要があります:-)....)
(3) setup.py build と入力してコンパイルを開始します。 ... .61f78a2b41290ed00087697ad209ec7b
コンパイル プロセス中に次の問題が発生しました:
1) 問題: _mysql.c(34): 致命的なエラー C1083: インクルード ファイルを開けません: 'config-win.h': そのようなファイルまたはディレクトリはありませんエラー: コマンド '"C:/Program Files/Microsoft Visual Studio 9.0/VC/BIN/cl.exe"' が終了ステータス 2 で失敗しました
原因: MySQL のインストール時にC 言語
ライブラリがインストールされていなかったためです。インストールされています。
解決策: MySQL インストール プログラムを再実行し、[変更] を選択し、[C Include Files / Lib Files] にチェックを入れてインストールします。
2) 質問: トレースバック (最後の呼び出し): ファイル "setup.py"、15 行目、
serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_key'])
WindowsError: [エラー 2] 指定されたファイルがシステムで見つかりません
原因: MySQL for Python 1.2.3 はまだ MySQL 5.0 のバージョンを探しています
解決策: 1. ディレクトリ内の site.cfg ファイルを開き、最後の
behavior
"registry_key = SOFTWARE/MySQL AB/MySQL Server 5.1"
エラー: コマンド 'mt.exe' が終了ステータス 31 で失敗しました。
原因: パスが変更されましたか?
解決策: ファイル「PYTHON インストール ディレクトリ/Lib/distutils/msvc9compiler.py」を開き、コード行「ld_args.append('/MANIFESTFILE:' + temp_manifest)」を見つけて、それを「ld_args.append」に変更します。 ( '/MANIFEST')"
(4) コンパイルが完了したら、setup.py install を入力します。これで、ようやく完了です。
DOS 環境で次のコマンドを入力してテストできます:
C:/Users/Michael>python Python 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import MySQLdb >>>
【関連する推奨事項】
以上がMySQLdb のインストール時に発生したエラーと解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。