web-dev-qa-db-ja.com

mysql-pythonインストールエラー:インクルードファイル 'config-win.h'を開けません

pip install mysql-python connectorを実行しようとしていますが、エラーが発生し続けます "インクルードファイルを開けません: 'config-win.h'"。

Macと別のWindowsマシンでインストールは正常に機能しますが、これは正常に機能しません。 Visual Studio C++をダウンロードし、32ビットと64の両方としてインストールしてみました。

_mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No s
uch file or directory

error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 9.0\\VC\\BIN\\c
l.exe' failed with exit status 2

----------------------------------------
Cleaning up...
Command C:\Users\Admin1\Desktop\python\virtual\Scripts\python.exe -c "import set
uptools, tokenize;__file__='C:\\Users\\Admin1\\Desktop\\python\\virtual\\build\\
MySQL-python\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).r
ead().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\admin
1\appdata\local\temp\1\pip-6pmwrd-record\install-record.txt --single-version-ext
ernally-managed --compile --install-headers C:\Users\Admin1\Desktop\python\virtu
al\include\site\python2.7 failed with error code 1 in C:\Users\Admin1\Desktop\py
thon\virtual\build\MySQL-python
Storing debug log for failure in C:\Users\Admin1\pip\pip.log
63
Chris Meek

64ビットウィンドウ用

  • ホイールを使用してインストール

    pip install wheel
    
  • ダウンロード http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python

    python 3.xの場合:

    pip install mysqlclient-1.3.8-cp36-cp36m-win_AMD64.whl
    

    python 2.7の場合:

    pip install mysqlclient-1.3.8-cp27-cp27m-win_AMD64.whl
    
142
pokemon blue

これは私にはうまくいきませんでした:

pip install mysqlclient

だから私はstackoverflowでしばらくしてこれを見つけました:

pip install --only-binary :all: mysqlclient

mS Visual C++ 14ビルドツールなどは必要ありません。

注:現在のところ、これはPython3.7では機能しません。また、Python 3.6.5にダウングレードする必要がありました。

41
kaya

よくこれは私のために働いた:

pip install mysqlclient

これは、ウィンドウ7のpython 3.x向けです。他のWindows OSバージョンについてはわかりません

8
kinsley kajiva

あなたが試すことができます...

   pip install mysqlclient==1.3.4

それは私のために働いた。

上記のコマンドが機能しない場合は、これを試してください...

 pip install --only-binary :all: mysqlclient

両方とも私のために働いた。

7
Javed

私はWindows 10を使用しており、コマンドプロンプトではなくWindows PowerShellでpip install mysql-connectorコマンドを実行することでこの問題を克服しました。

5
applecrusher

別のパッケージをインストールしてみてください:

pip install mysql-connector-python

このパッケージは私にとっては問題なく機能し、インストールの問題はありませんでした。

4
g__n

私にとっては、コンピューターバージョンではなく、Pythonバージョンの正しいビットを選択したときに機能しました。

私のものは32ビットで、私のコンピューターは64ビットです。それが問題であり、32ビット版で修正されました。

正確には、ここに私のために働いたものがあります:mysqlclient-1.3.13-cp37-cp37m-win32.whl

0
FouadDev