2017-01-13 10 views
1

私はPython 2.7とDjango 1.9.4を使用しています。 DjangoアプリケーションをMySQL 5.7データベースに統合して実行したいのですが、実行したのはMySQL-pythonをインストールする際のエラー

pip install MySQL-python 

Windows 7マシン64ビットです。

し、エラーを取得:

F:\Djangoproject\mysite>pip install MySQL-python 
Collecting MySQL-python 
    Using cached MySQL-python-1.2.5.zip 
Building wheels for collected packages: MySQL-python 
    Running setup.py bdist_wheel for MySQL-python ... error 
    Complete output from command c:\python27\python.exe -u -c "import setuptools, tokenize;__file__='c:\\users\\chandra\\appdata\\local\\temp\\pip-build 
-3qbbxo\\MySQL-python\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__ 
, 'exec'))" bdist_wheel -d c:\users\chandra\appdata\local\temp\tmpoytuplpip-wheel- --python-tag cp27: 
    running bdist_wheel 
    running build 
    running build_py 
    creating build 
    creating build\lib.win32-2.7 
    copying _mysql_exceptions.py -> build\lib.win32-2.7 
    creating build\lib.win32-2.7\MySQLdb 
    copying MySQLdb\__init__.py -> build\lib.win32-2.7\MySQLdb 
    copying MySQLdb\converters.py -> build\lib.win32-2.7\MySQLdb 
    copying MySQLdb\connections.py -> build\lib.win32-2.7\MySQLdb 
    copying MySQLdb\cursors.py -> build\lib.win32-2.7\MySQLdb 
    copying MySQLdb\release.py -> build\lib.win32-2.7\MySQLdb 
    copying MySQLdb\times.py -> build\lib.win32-2.7\MySQLdb 
    creating build\lib.win32-2.7\MySQLdb\constants 
    copying MySQLdb\constants\__init__.py -> build\lib.win32-2.7\MySQLdb\constants 
    copying MySQLdb\constants\CR.py -> build\lib.win32-2.7\MySQLdb\constants 
    copying MySQLdb\constants\FIELD_TYPE.py -> build\lib.win32-2.7\MySQLdb\constants 
    copying MySQLdb\constants\ER.py -> build\lib.win32-2.7\MySQLdb\constants 
    copying MySQLdb\constants\FLAG.py -> build\lib.win32-2.7\MySQLdb\constants 
    copying MySQLdb\constants\REFRESH.py -> build\lib.win32-2.7\MySQLdb\constants 
    copying MySQLdb\constants\CLIENT.py -> build\lib.win32-2.7\MySQLdb\constants 
    running build_ext 
    building '_mysql' extension 
    creating build\temp.win32-2.7 
    creating build\temp.win32-2.7\Release 
    C:\Users\Chandra\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -Dversion_info 
=(1,2,5,'final',1) -D__version__=1.2.5 "-IC:\Program Files (x86)\MySQL\MySQL Connector C 6.0.2\include" -Ic:\python27\include -Ic:\python27\PC /Tc_mys 
ql.c /Fobuild\temp.win32-2.7\Release\_mysql.obj /Zl 
    _mysql.c 
    _mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory 
    error: command 'C:\\Users\\Chandra\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\cl.exe' failed with exit statu 
s 2 

    ---------------------------------------- 
    Failed building wheel for MySQL-python 
    Running setup.py clean for MySQL-python 
Failed to build MySQL-python 
Installing collected packages: MySQL-python 
    Running setup.py install for MySQL-python ... error 
    Complete output from command c:\python27\python.exe -u -c "import setuptools, tokenize;__file__='c:\\users\\chandra\\appdata\\local\\temp\\pip-bui 
ld-3qbbxo\\MySQL-python\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file 
__, 'exec'))" install --record c:\users\chandra\appdata\local\temp\pip-rskyc7-record\install-record.txt --single-version-externally-managed --compile: 

    running install 
    running build 
    running build_py 
    creating build 
    creating build\lib.win32-2.7 
    copying _mysql_exceptions.py -> build\lib.win32-2.7 
    creating build\lib.win32-2.7\MySQLdb 
    copying MySQLdb\__init__.py -> build\lib.win32-2.7\MySQLdb 
    copying MySQLdb\converters.py -> build\lib.win32-2.7\MySQLdb 
    copying MySQLdb\connections.py -> build\lib.win32-2.7\MySQLdb 
    copying MySQLdb\cursors.py -> build\lib.win32-2.7\MySQLdb 
    copying MySQLdb\release.py -> build\lib.win32-2.7\MySQLdb 
    copying MySQLdb\times.py -> build\lib.win32-2.7\MySQLdb 
    creating build\lib.win32-2.7\MySQLdb\constants 
    copying MySQLdb\constants\__init__.py -> build\lib.win32-2.7\MySQLdb\constants 
    copying MySQLdb\constants\CR.py -> build\lib.win32-2.7\MySQLdb\constants 
    copying MySQLdb\constants\FIELD_TYPE.py -> build\lib.win32-2.7\MySQLdb\constants 
    copying MySQLdb\constants\ER.py -> build\lib.win32-2.7\MySQLdb\constants 
    copying MySQLdb\constants\FLAG.py -> build\lib.win32-2.7\MySQLdb\constants 
    copying MySQLdb\constants\REFRESH.py -> build\lib.win32-2.7\MySQLdb\constants 
    copying MySQLdb\constants\CLIENT.py -> build\lib.win32-2.7\MySQLdb\constants 
    running build_ext 
    building '_mysql' extension 
    creating build\temp.win32-2.7 
    creating build\temp.win32-2.7\Release 
    C:\Users\Chandra\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -Dversion_in 
fo=(1,2,5,'final',1) -D__version__=1.2.5 "-IC:\Program Files (x86)\MySQL\MySQL Connector C 6.0.2\include" -Ic:\python27\include -Ic:\python27\PC /Tc_m 
ysql.c /Fobuild\temp.win32-2.7\Release\_mysql.obj /Zl 
    _mysql.c 
    _mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory 
    error: command 'C:\\Users\\Chandra\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\cl.exe' failed with exit sta 
tus 2 

    ---------------------------------------- 
Command "c:\python27\python.exe -u -c "import setuptools, tokenize;__file__='c:\\users\\chandra\\appdata\\local\\temp\\pip-build-3qbbxo\\MySQL-python\ 
\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install -- 
record c:\users\chandra\appdata\local\temp\pip-rskyc7-record\install-record.txt --single-version-externally-managed --compile" failed with error code 
1 in c:\users\chandra\appdata\local\temp\pip-build-3qbbxo\MySQL-python\ 
+1

config-win.hファイルがありません –

+0

あなたの質問はバージョン(32/64bit OS、Mysql)で編集してください。問題はすべてmysqlコネクタに関するものです。 –

+0

@ ShivkumarKondi:テクノロジー名に太字を追加するだけで編集しないでください。必要ないのは、読みやすくしないためです。はるかに有用な編集は、事例の誤りを修正することであろう - それらはすべてここで間違っていた。 Python、Django、Windows、MySQLは、適切なケースが観察されれば、はるかに読みやすくなります。ありがとう! – halfer

答えて

0

最も簡単な方法は、コンパイル済みのPythonパッケージを使用することで、あなたが質問に答えている場合はこちら

0

あなたは、あなたのシステム上のCコンパイラが必要です。最も簡単な方法は、Microsoftが提供するonを使用することです。 Pythonの約

https://www.microsoft.com/en-au/download/details.aspx?id=44266

+0

新しいC++コンパイラで修復しましたが、私のシステムには既にVisual C++コンパイラがあります。まだ同じエラーを取得する –

0

最初のチェックは、コマンドプロンプトで正常に実行のpythonです。

もしそうでなければ、python 2.7をダウンロードしてインストールしてください。

ダウンロードが完了したら、一般にコントロールパネル>システム>高度なシステム設定>詳細設定>環境変数>パス>編集に移動する必要があります。ここでは、PythonインストールのWindowsパスを追加する必要があります。一例として、私は "C:\ Python27"です。これをPath変数に追加しないと、コマンドラインからPythonを実行することができなくなります。テストするのは面倒です。

はピップインストール:

次に、我々は(このセクションのいくつかは、このstackoverflowのページから経験一部からである)PIP、Pythonのパッケージマネージャをインストールする必要があります。あなたが疑問に思っていた場合、Python 3.4にはすでにpipがインストールされています!しかし、あなたがそれを持っていない場合、いくつかのオプションがあります。あなたがあなたのマシン上でeasy_installを持っている場合は、単にPython27 \ Scriptsディレクトリと型に移動できます。

easy_install.exe pip 

これはあなたのためのピップをインストールする必要があります。 easy_installをお持ちでない場合は、hereからpythonスクリプトをダウンロードできます。そのget-pip.pyファイルを.txtではなく.pyファイルとして保存してください。その後、スクリプトを実行することができます

python get-pip.py 

ピップがインストールされると、我々は以前と同じように、あなたのパスにピップがあるディレクトリを追加することができます(「C:\ Python27 \スクリプト」のような、おそらく何か)。 MySQLの約

pip install mysql-python 

あなたはvcvarsall.batを見つけることができません。エラーが発生することがありますいずれかのピップまたは他のパッケージをインストールする(Iは、MySQL-pythonのパッケージをインストールしようとしているからそれを得た)とき。これは、パッケージをインストールしてインストールするためにpipが使用するC/C++コンパイラ(Visual Studioを探しています)を見つけることができないことを意味します。

最後にそれをテスト:

のmysql-pythonのが正しく、コマンドプロンプトやタイピングに行くことによってインストールされているかどうかをチェックすることができます:

C:\> python 
>>>import MySQLdb 
+0

私のシステムにpythonが正しくインストールされており、パスも正しく設定されています。 –

+0

@Rahulchandra問題はすべてmysqlコネクタに関するものです。 thiisの答えを見てください。それはあなたを助けるかもしれません.http://stackoverflow.com/a/16619567/6107715 –

関連する問題