2016-11-09 57 views
3
venv/bin/pip install MySQL-python 
Collecting MySQL-python 
    Downloading MySQL-python-1.2.5.zip (108kB) 
    100% |████████████████████████████████| 112kB 1.2MB/s 
    Complete output from command python setup.py egg_info: 
    Traceback (most recent call last): 
     File "<string>", line 1, in <module> 
     File "/private/var/folders/1j/pb3h7_hn4490px72_f8mntd00000gn/T/pip-build-o66zhy67/MySQL-python/setup.py", line 13, in <module> 
     from setup_posix import get_config 
     File "/private/var/folders/1j/pb3h7_hn4490px72_f8mntd00000gn/T/pip-build-o66zhy67/MySQL-python/setup_posix.py", line 2, in <module> 
     from ConfigParser import SafeConfigParser 
    ImportError: No module named 'ConfigParser' 

    ---------------------------------------- 
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/1j/pb3h7_hn4490px72_f8mntd00000gn/T/pip-build-o66zhy67/MySQL-python/ 

MySQL-pythonをpipでインストールしようとしていますが、上記のエラーが投げられました。誰も助けることができますか?pipでMySQL-pythonをインストールするには?

このページはHow to install Python MySQLdb module using pip?ですが、実際には役に立ちません。

私のvirtualenvフォルダにpython3.5です。

+0

をインストールPIP私が想定していますいくつかの仮想ボックスでこれをやっているのですか?あなたはどのOSを使用していますか? "python setup.py egg_infoがエラーコード1で失敗しました"というGoogleの検索を行うと、[このような質問が表示されます](http://stackoverflow.com/questions/35991403/python-pip-install-gives-command-python-setup- py-egg-info-failed-with-e) –

+1

私はバーチャルボックスでこれをやっていません。 'virtualenv'は分離されたPython環境を作成するためのツールです – haifzhan

答えて

3

私は今理解しています。説明をありがとうございます。

私はあなたの設定に取り組んでおり、結果を複製しました。今後の研究では、MySQL-pythonはPython 2.x専用であることを示しています。私が見つけた1つの勧告はmysqlclientを使うことですが、私がインストールしたときに同じエラーが発生しました。

しかし、私はVisual Studio 2015を使用しているWindows 10の開発ボックスで、 "my_config.h"というファイルに関するエラーが表示されます。これがちょうど私の箱かどうかわからない。

PyMySqlのインストールは、インストールの観点からはうまくいくようでした。私は単に仮想環境内にpymysqlをインストールしました。私はこの解決策を見つけたhere

私はこれが役に立ちそうです。

+2

Paulにありがとう。あなたが投稿したのと同じ結果を探しました。 MySQL-pythonはpython3.xには有効ではありません。 'pip install mysqlclient'は私のために働きます。 – haifzhan

-2

brew install mysql

インストールが完了すると、最後にmysqlパスが表示されます。コマンドでそれを使用し

はsudo PATH =は/ usr/local /セラー/ mysqlの/ binに/:$ PATHには、 "それは私のvirtualenvのフォルダにpython3.5だ" コメントしてMySQL-pythonの

+1

これはmacOSに固有であり、より明確にする必要があります。また、なぜvenvがデフォルトで 'sudo'権限を必要とするのでしょうか? –

関連する問題