2016-11-09 4 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 на пипе, но он бросил выше ошибки. Может ли кто-нибудь помочь?Как установить MySQL-python by pip?

Я проверил эту страницу How to install Python MySQLdb module using pip?, но это действительно не помогает.

Это python3.5 в моей папке virtualenv.

+0

К вашему комментарию "Это python3.5 в моей папке virtualenv" я предположить, вы делаете это на какой-то виртуальной коробке? Какую ОС вы используете? Выполнение поиска в Google для «python setup.py egg_info с ошибкой 1» показало [этот вопрос SO] (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. Одна из рекомендаций, которую я нашел, - это использовать mysqlclient, но когда я его установил, я получил ту же ошибку.

Однако, я нахожусь в окне Windows 10 dev, используя Visual Studio 2015, и я вижу, что ошибка в файле «my_config.h» отсутствует. Не уверен, что это только моя коробка или что.

Я обнаружил, что установка PyMySql действительно сработала с точки зрения установки. Я просто сделал pip install pymysql внутри своего виртуального env. Я нашел это решение here

Надеюсь, это поможет.

+2

спасибо Paul. Я искал тот же результат, что и вы. MySQL-python недействителен для python3.x. 'pip install mysqlclient' работает для меня. – haifzhan

-2

заварить установить MySQL

После завершения установки MySQL путь будет отображаться на последней. Используйте его в команде

Суды PATH =/USR/местный/Погреб/MySQL/бен /: $ PATH пункта установить MySQL-питон

+1

Это специфично для macOS и нуждается в дополнительном разъяснении. Кроме того, почему установка venv по умолчанию требует прав sudo? –

Смежные вопросы