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/ <個人用の Python バージョン: python-2.6.6.msi>
MySQLdb - sourceforge.net/projects/mysql-python/ <個人用の MySQLdb バージョン: MySQL-python-1.2.3.tar.gz>
1. MySQL をインストールし、[カスタム] を選択し、[C Include Files / Lib Files] にチェックを入れます。Typical を使用すると、(1) および次のような問題が発生します。この設定は、追加のチェックボックス「Windows PATH に Bin ディレクトリを含める」を除いて、基本的にデフォルトのオプションです。 MySQL のインストールについてよくわからない場合は、インターネットで検索してください。関連記事が多数あります。これは基本的にデフォルトのオプションですが、インストール パスが少し変更されています。 Python のデフォルトのインストール パスは「C:/Python26」です。私の個人的な習慣は、これを「C:/Program Files/Python26」に変更することです
3。MySQLdb をインストールする前に setuptools をインストールする必要があります。そうしないと、コンパイル エラーが発生します。
Setuptools - http://pypi.python.org/pypi/setuptools <スクロール バーを下にドラッグすると、すぐに一連のダウンロード アドレスが表示されます。私が使用するのは setuptools-0.6c11.win32-py2 です。 .6.exe、これは私が使用している Python のバージョンが 2.66 であるためです>
デフォルトでこのツールをインストールするだけです...
これで、MySQLdb のインストールを正式に開始できます。ダウンロードした tar.gz がソース コードです。パッケージにはインストール プログラムは含まれていません。まずコンパイルしてからインストールする必要があります。 <実際、README を読むだけで理解できます。 >
(1) MySQL-python-1.2.3.tar.gz を現在のディレクトリに解凍すると、MySQL-python-1.2.3 フォルダーが表示されます。
(2) WIN+R で、実行ダイアログ ボックスを開きます。 、cmd と入力し、MS-DOS を開き、上記で解凍したフォルダーに入ります (前提として、cd コマンドが何であるかを理解する必要があります:-)....)
(3) setup.py build と入力してコンパイルを開始します。 ... .<追加のポイントは、MySQLdb をコンパイルするときに C コンパイラが必要であることです。MSVC がインストールされている場合は、直接コンパイルできます。コンパイラを指定する必要がある場合は、コンパイラ スイッチを使用できます。たとえば、 --compiler=mingw32 はコンパイラとして GCC を使用しますが、前提条件として、対応するコンパイラをインストールし、環境変数を設定する必要があります。 >
コンパイル プロセス中に次の問題が発生しました:
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 サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

Pythonは、スムーズな学習曲線と簡潔な構文を備えた初心者により適しています。 JavaScriptは、急な学習曲線と柔軟な構文を備えたフロントエンド開発に適しています。 1。Python構文は直感的で、データサイエンスやバックエンド開発に適しています。 2。JavaScriptは柔軟で、フロントエンドおよびサーバー側のプログラミングで広く使用されています。

PythonコードをSublimeテキストで実行するには、最初にPythonプラグインをインストールし、次に.pyファイルを作成してコードを書き込み、Ctrl Bを押してコードを実行する必要があります。コードを実行すると、出力がコンソールに表示されます。

Visual Studioコード(VSCODE)でコードを作成するのはシンプルで使いやすいです。 VSCODEをインストールし、プロジェクトの作成、言語の選択、ファイルの作成、コードの書き込み、保存して実行します。 VSCODEの利点には、クロスプラットフォーム、フリーおよびオープンソース、強力な機能、リッチエクステンション、軽量で高速が含まれます。

VSコードはPythonの書き込みに使用でき、Pythonアプリケーションを開発するための理想的なツールになる多くの機能を提供できます。ユーザーは以下を可能にします。Python拡張機能をインストールして、コードの完了、構文の強調表示、デバッグなどの関数を取得できます。デバッガーを使用して、コードを段階的に追跡し、エラーを見つけて修正します。バージョンコントロールのためにGitを統合します。コードフォーマットツールを使用して、コードの一貫性を維持します。糸くずツールを使用して、事前に潜在的な問題を発見します。

メモ帳でPythonコードを実行するには、Python実行可能ファイルとNPPEXECプラグインをインストールする必要があります。 Pythonをインストールしてパスを追加した後、nppexecプラグインでコマンド「python」とパラメーター "{current_directory} {file_name}"を構成して、メモ帳のショートカットキー「F6」を介してPythonコードを実行します。
