web-dev-qa-db-ja.com

mysql-pythonのインストール(Windows)

私はDjangoをコンピューターで動作させるために何時間も費やしました。問題は、mysql-pythonパッケージをインストールできないことです。 Windows 7 64ビットを実行しています。これは私が試したものです:

  1. Easy_installをダウンロードしました
  2. Linuxコマンドを実行できるようにCygwin64をダウンロードしました(Win cmdに夢中になりました)
  3. 入力しました:easy_install mysql-python(vcvarsall.batが見つからないというエラーメッセージが表示されます)
  4. Visual Studio 2010をダ​​ウンロードしました。ただし、既に他のバージョンがあることがわかったため、アンインストールしました(問題は解決しませんでした)

私はこの問題を何千回もグーグルで調べてきたので、誰かが私を助けてくれたらとても感謝しています。前もって感謝します!

編集:私はこれを発見しました: https://pypi.python.org/pypi/MySQL-python/1.2.5 。これは、Django 3.3でpythonを実行できないということですか?そして、.exeファイルが存在する場合、なぜこの作業をすべて行う必要があるのでしょうか?

41
Myone

この方法でPythonをパス環境変数に追加する必要があります。に行く:

  1. ぼくのコンピュータ
  2. システムプロパティ
  3. 高度なシステム設定
  4. [詳細設定]タブで、[環境変数]というボタンをクリックします
  5. 次に、[システム変数]で、次の変数を追加/変更します:PYTHONPATHおよびPath。ここに、私の変数がどのように見えるかのペーストがあります:

PYTHONPATH

C:\Python27;C:\Python27\Lib\site-packages;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts

パス

C:\Program Files\MySQL\MySQL Utilities 1.3.5\;C:\Python27;C:\Python27\Lib\site-packages;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts

パスは異なる場合がありますので、調整してください。ただし、この構成は機能します。これらの変更を行った後、MySQLを実行できるはずです。

12
Aaron Lelevier

次のコマンドを実行してみてください。

pip install mysqlclient

この失敗でWINDOWSmysqlclientを使用しようとしている場合は、代わりに下位バージョンをインストールしてください。

pip install mysqlclient==1.3.4
56
Alfred Huang

サイトを使用する場合 http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python 、ファイルをダウンロードします。

  • mysqlclient‑1.3.6‑cp34‑none‑win32.whlまたは

  • mysqlclient‑1.3.6‑cp34‑none‑win_AMD64.whl

使用しているpythonのバージョン(これらはpython 3.4の場合)および使用しているウィンドウのタイプ(x64またはx32)に応じて

このファイルをC:\ Python34\Lib\site-packagesに抽出すると、プロジェクトが機能します

15
Laura Chesches

MySQLdbのWindowsインストーラーは32ビットと64ビットの両方で利用可能で、2.6から3.4までのPythonをサポートしています。 こちら を確認してください。

14
CFreitas

設定は少し異なりますが、私の解決策が役立つと思います。

Windows 8マシンPython 2.7がインストールされており、Eclipseで自分のものを実行しています。

背景:

easy installを実行すると、MySQL-python 1.2.5で失敗したerror: Unable to find vcvarsall.batをインストールしようとします。 pipeasy_installを実行し、pipのインストールを試みましたが、同様のエラーで失敗しました。両方ともvcvarsall.batを参照します。これはビジュアルスタジオと関係があります。マシンにビジュアルスタジオがないので、以下で共有する別のソリューションを探しました。

ソリューション:

  1. https://www.python.org/download から2.7.8からpython 2.7.8を再インストールすると、必要なレジストリ設定が追加されます。次のインストールまでに。
  2. http://pypi.python.org/pypi/MySQL-python/1.2.4 から1.2.4をインストールします

両方のインストールを行った後、Eclipseを介してMySQL dbを照会できました。

3
James Oravec

Python 3.0+を使用している場合(これは今では全員になります):

残念ながら、MySQL-Python 1.2.5はPython 3.0+をまだサポートしていません(これはちょっと不合理なIMHOです、Python 3+はしばらくの間出てきました)。リファレンス: https://pypi.python.org/pypi/MySQL-python/1.2.5

したがって、私の回避策は、OracleのMySQLコネクタを使用することです。 settings.pyで、データベースの「ENGINE」フィールドを「ENGINE」に変更します。「mysql.connector.Django」、

詳細については、この質問に対する最初の回答の最後の段落を参照してください。 MySQLを使用するためのDjangoの設定

お役に立てれば!!

3
Vicky Zhang

MySqldb python install windows

MySQL-python 1.2.3 for WindowsおよびPython 2.7、32ビットおよび64ビットバージョン

ここからpython mysql-pythonをダウンロード

1
Ashish Gupta

ここからmysqlclientをダウンロードしてください https://www.lfd.uci.edu/~gohlke/pythonlibs/ pythonに応じて適切なバージョンをダウンロードする際は注意してくださいインストールされているバージョン。次に、インポートを続行します。私の場合、エラーがVisual Studio C++ 14.0をインストールするように指示していたため、時間を無駄にし、Cドライブの約10GBのスペースを占有していました。したがって、pip install mysqlclientを使用してmysqlclientをインストールすることをお勧めします

0
Kamal Maharana

MS VC 14が見つからないという問題に遭遇した場合、pip install mysqlclientを試しながらビルドツールを使用できます。これに対する解決策は https://stackoverflow.com/a/51811349/155241

0
kaya