【问题标题】:How to install MySQL-python by pip?如何通过 pip 安装 MySQL-python?
【发布时间】:2017-03-23 13:54:56
【问题描述】:
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,但它抛出了上述错误。有人可以帮忙吗?

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

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

【问题讨论】:

  • 根据您的评论“我的 virtualenv 文件夹中是 python3.5”,我是否假设您正在某个虚拟机上执行此操作?您使用的是什么操作系统?谷歌搜索“python setup.py egg_info failed with error code 1”显示this SO question
  • 我不是在虚拟盒子上做这个。 virtualenv 是一个创建隔离 Python 环境的工具

标签: mysql-python


【解决方案1】:

我一直在研究您的设置并复制了结果。进一步研究表明 MySQL-python 仅适用于 Python 2.x。我发现的一个建议是使用 mysqlclient,但是当我安装它时,我收到了同样的错误。

但是,我在使用 Visual Studio 2015 的 Windows 10 开发机上,我看到有关文件“my_config.h”丢失的错误。不确定这只是我的盒子还是什么。

从安装的角度来看,我确实发现安装 PyMySql 似乎确实有效。我只是在我的虚拟环境中做了 pip install pymysql 。我找到了这个解决方案here

【讨论】:

  • 谢谢保罗。我搜索的结果与您发布的相同。 MySQL-python 对 python3.x 无效。 pip install mysqlclient 为我工作。
【解决方案2】:

brew安装mysql

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

sudo PATH=/usr/local/Cellar/mysql/bin/:$PATH pip install mysql-python

【讨论】:

  • 这是特定于 macOS 的,需要更多说明。另外,为什么默认安装 venv 需要sudo 权限?
猜你喜欢
  • 1970-01-01
  • 2015-10-23
  • 1970-01-01
  • 1970-01-01
  • 2016-03-11
  • 1970-01-01
  • 2019-03-05
  • 2018-10-29
  • 1970-01-01
相关资源
最近更新 更多