web-dev-qa-db-ja.com

mysql-pythonのホイールの構築に失敗しました

MySQL DBで動作するPyCharmでDjangoアプリケーションを実行したい。

プログラムをデータベースに接続できません。

MySQLclientまたはMySQL-pythonをインストールしようとすると、エラーが発生します。

MySQLclientのホイールの構築に失敗しました

私のDjangoプログラムをMySQLデータベースに接続するのを手伝ってください。

5
Swathi Pantala

編集する

http://www.lfd.uci.edu/~gohlke/pythonlibs/ から.whlファイルをインストールしてみてください。これは常に機能します。ターミナルにpip install MySQL_python‑1.2.5‑cp27‑none‑win32.whlと入力するだけです。

元の回答

同じ問題がありました。これらの手順が役立つ場合があります。

  1. Pipを使用して何かをインストールする場合は、アクティブ化されたvirtualenvにいることを確認してください。
  2. 何かをインストールする前に、ターミナルでpip listと入力して、virtualenvに何をインストールしたかを確認します。ホイール、setuptools、pipが必要です。
  3. これは私を助けた部分です、pip install mysqlclient==1.3.9またはインストールしたいバージョンを入力してください。これは、Djangoをインストールする前に行う必要があります。
  4. うまくいけば、うまくいき、Djangoをインストールできます。

これらの手順がうまくいかなかった場合は、ここに実行可能ファイル https://pypi.python.org/pypi/MySQL-python/1.2.5 を介してMySQL-Pythonをインストールしてみてください。

しかし、これはシステムにmysql-pythonをインストールするだけです。 virtualenv外でpip listを試して、mysql-pythonがインストールされているかどうかを確認できます。インストールされている場合は、この投稿を更新して、解決策を見つけることができます。

それまでの間、他のいくつかの修正は次のとおりです。

  • Windowsにmysql-python(新しいバージョン)をインストールできません
  • Python=のVisual C++をインストールし、binフォルダーをPATH環境変数に追加します。
  • Mysqlサービスがバックグラウンドで実行されていること、または端末からmysqlコマンドを実行してシステムにインストールされていることを確認します。
  • Mysqlサービスの2つの異なるインスタンスが原因でこのエラーが発生する場合があります。つまり、過去にmysqlサーバーまたは他の製品を複数回インストールした場合、過去のサービスが使用していたポートを削除する必要があります。この場合、mysqlサーバーの新規インストールを実行し、〜\ binパスをPATH環境変数に追加します。
6
Gaurav Vasudev

同じ問題がありました。次に、Pythonをアンインストールしました。 python 3.6.5をダウンロードしてから、次のコマンドを使用しました。

Python 3.7、MySql-Pythonのビルドホイールの失敗

コマンドはpip install mysqlclient==1.3.12