2017-06-12 167 views
0

我想为我的MacOS Sierra(Python3)安装mysqlclient。在MacOS Sierra上安装mysqlclient时出错(Python 3.6)

那么,我试图按照官方页面https://github.com/PyMySQL/mysqlclient-python指示。

所以,一切都很好,直到:

pip install mysqlclient 
pip3 install mysqlclient 

它抛出我接下来的事情就:

Collecting mysqlclient 
    Using cached mysqlclient-1.3.10.tar.gz 
    Complete output from command python setup.py egg_info: 
    Traceback (most recent call last): 
     File "<string>", line 1, in <module> 
     File "/private/var/folders/q4/j199zrpj015c7dyj7qfl22qm0000gn/T/pip-build-9v6DOo/mysqlclient/setup.py", line 17, in <module> 
    metadata, options = get_config() 
     File "setup_posix.py", line 54, in get_config libraries = [dequote(i[2:]) for i in libs if i.startswith('-l')] 
     File "setup_posix.py", line 12, in dequote if s[0] in "\"'" and s[0] == s[-1]: 
    IndexError: string index out of range 

---------------------------------------- 
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/q4/j199zrpj015c7dyj7qfl22qm0000gn/T/pip-build-9v6DOo/mysqlclient/ 

如果任何人有一些想法解决它,请帮助我。 (图书馆是用brew下载的)。 我怀疑我的Mac上有Python 2.7和Python 3.6。但是,其实我不知道:)

编辑:搜索花了几个小时,还是没能找到答案

回答

0

你的点是旧的。首先升级它,然后尝试。

pip3 install -U pip 
sudo pip3 install mysqlclient