2016-11-09 169 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/ 

我试图通过pip安装MySQL-python,但它抛出了上述错误。谁能帮忙?如何通过pip安装MySQL-python?

我已经检查这个页面How to install Python MySQLdb module using pip?但它并没有真正的帮助。

这是我的virtualenv文件夹中的python3.5。

+0

通过您的评论 “这是python3.5在我的virtualenv文件夹” 是我承担你正在做一些虚拟的盒子?你在使用什么操作系统?做一个谷歌搜索“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,但是当我安装它时,我收到了同样的错误。

但是,我在使用Visual Studio 2015的Windows 10开箱,我看到关于文件“my_config.h”丢失的错误。不确定,如果这只是我的盒子或什么。

我确实发现安装PyMySql似乎从安装角度看起作用。我只是在我的虚拟环境中做了pip安装pymysql。我发现这个解决方案here

我希望这有助于。

+2

谢谢Paul。我搜索了与你发布的结果相同的结果。 MySQL-python不适用于python3.x。 'pip安装mysqlclient'适用于我。 – haifzhan

-2

酿造安装mysql

安装完成后,mysql的路径会在最后显示出来。使用它在命令

须藤PATH =在/ usr /本地/库/ MySQL的/斌/:$ PATH PIP安装mysql-python的

+1

这是针对macOS的,需要更多的说明。另外,为什么默认安装venv需要'sudo'权限? –