Ошибка установки MySQL-Python на Mac

Я пытался установить библиотеку MySQL-Python для разработки с помощью Django, но всегда по-разному показывал ошибки:

С помощью PIP:

rigo:~ rigobcastro$ sudo pip install MySQL-Python
Downloading/unpacking MySQL-Python
  Could not fetch URL https://pypi.python.org/simple/MySQL-Python/: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:503: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>
  Will skip URL https://pypi.python.org/simple/MySQL-Python/ when looking for download links for MySQL-Python
  Could not fetch URL https://pypi.python.org/simple/: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:503: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>
  Will skip URL https://pypi.python.org/simple/ when looking for download links for MySQL-Python
  Cannot fetch index base URL https://pypi.python.org/simple/
  Could not fetch URL https://pypi.python.org/simple/MySQL-Python/: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:503: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>
  Will skip URL https://pypi.python.org/simple/MySQL-Python/ when looking for download links for MySQL-Python
  Could not find any downloads that satisfy the requirement MySQL-Python
No distributions at all found for MySQL-Python
Storing complete log in /Users/rigobcastro/.pip/pip.log

С easy_install:

rigo:~ rigobcastro$ sudo easy_install MySQL-Python
Searching for MySQL-Python
Reading http://pypi.python.org/simple/MySQL-Python/
Reading http://sourceforge.net/projects/mysql-python
Reading https://github.com/farcepest/MySQLdb1
Best match: MySQL-python 1.2.4
Downloading http://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.4.zip#md5=ddf2386daf10a97af115ffad2ed4a9a0
Processing MySQL-python-1.2.4.zip
Running MySQL-python-1.2.4/setup.py -q bdist_egg --dist-dir /tmp/easy_install-mx6sxJ/MySQL-python-1.2.4/egg-dist-tmp-XMcHdk
Downloading http://pypi.python.org/packages/source/d/distribute/distribute-0.6.28.tar.gz
Extracting in /tmp/easy_install-mx6sxJ/MySQL-python-1.2.4/temp/tmp9GMCmz
Now working in /tmp/easy_install-mx6sxJ/MySQL-python-1.2.4/temp/tmp9GMCmz/distribute-0.6.28
Building a Distribute egg in /private/tmp/easy_install-mx6sxJ/MySQL-python-1.2.4
/private/tmp/easy_install-mx6sxJ/MySQL-python-1.2.4/distribute-0.6.28-py2.6.egg
cc1: error: unrecognized command line option "-Wno-null-conversion"
error: Setup script exited with error: command 'llvm-gcc-4.2' failed with exit status 1
rigo:~ rigobcastro$ 

С ошибкой llvm-gcc-4.2 я попытался установить XCode и его инструменты командной строки, а также решение GCC.

У меня Python 2.7.4 и Mac OSX Lion 10.7.5.


person rigobcastro    schedule 15.05.2013    source источник
comment
Это должно быть pip install mysql-python для пункта.   -  person Hedde van der Heide    schedule 15.05.2013
comment
@Hedde Эта ошибка не для Camelcase pasteboard.co/2rRlUXiL.png В любом случае спасибо   -  person rigobcastro    schedule 15.05.2013


Ответы (2)


Кажется, это проблема, связанная с SSL. Здесь вы можете найти объяснение. https://github.com/pypa/pip/issues/829

person chaim    schedule 24.05.2013

Как уже упоминалось ранее, заставить Python работать с MySQL на Mac — это ?@#$@&%^!! кошмар.

Установил фреймворк Django в Mac OS 10.7.5 сначала с оригинального веб-сайта Django, и когда MySQLdb не работал, и после многих часов поиска в Google и пробных решений из SO, я установил стек Django из BitNami http://bitnami.com/stack/django

Тем не менее, есть проблемы, упомянутые выше, а затем еще несколько...

В конечном итоге мне помогло то, что Джош рекомендует в своем блоге: http://joshbranchaud.com/blog/2013/02/10/Errors-While-Setting-Up-Django.html

Теперь Python 2.7 наконец подключен к MySQL 5.5.

person Toren    schedule 08.10.2013